Procesos de datos / 05

Automatizar importaciones CSV. Tratar los errores de forma específica.

El archivo llega cada día. Alguien corrige columnas, lo carga y después revisa los mensajes de error. DataSource convierte esta tarea recurrente en una importación documentada con reglas claras para datos incompletos o incorrectos.

CSV · SFTPEncoding · MapeoValidación · Importación

La situación inicial

El formato es sencillo. Las reglas de datos a menudo no lo son.

Un proveedor entrega artículos con punto y coma como separador y coma decimal alemana. Los códigos de artículo contienen ceros iniciales; las descripciones pueden incluir saltos de línea. Tratarlos como simples líneas de texto daña estos datos.

Verificamos las especificaciones reales del archivo: encoding, delimitación con comillas, nombres de columnas, valores obligatorios, fechas y significado de un archivo completo. La recepción puede realizarse por SFTP o mediante una carga protegida.

Qué hace DataSource

Recepción. Preparación. Transferencia.

Recepción de archivos

Detectar archivos completos de forma segura, por ejemplo mediante renombrado atómico acordado o un marcador asociado. No importar una transferencia aún en curso.

Preparación

Leer con un parser CSV, normalizar los campos según su tipo y verificar las claves operativas. Informar de errores claramente con referencias al archivo y a la fila o registro.

Transferencia

Implementar staging, vista previa e importación al destino según el sistema. Hash del archivo, ID de importación y registros confirmados evitan transferencias múltiples involuntarias.

Escenario técnico / Ejemplo ilustrativo

Conservar ceros iniciales y normalizar valores decimales.

Mapeo ilustrativo de una fila válida. El código de artículo permanece como cadena. Los precios no válidos no se convierten silenciosamente en null, sino que se tratan como errores corregibles.

Datos de ejemplo y reglas propuestas. Las interfaces y reglas empresariales concretas se verifican para su proyecto.

CSV → Contrato de destino / Ejemplo
artikel;preis;land
004218;49,90;at

→ {
  "sku": "004218",
  "price": "49.90",
  "countryCode": "AT"
}

Gestión de errores, seguridad y operación

Importación parcial: verificación y operación.

01

Importación parcial

Decidir previamente si una fila incorrecta detiene toda la importación. Los registros dependientes pueden requerir una aprobación conjunta.

02

Repetición

Distinguir versión de archivo y clave de registro. Un archivo corregido puede procesarse sin volver a activar operaciones ya transferidas.

03

Operación

Monitorizar horarios previstos de entrega, archivos ausentes y cambios de columnas. No incluir credenciales ni contenido sensible de filas en informes generales de errores.

Preguntas operativas

Detalles importantes antes de implementar.

CSV · SFTP · Encoding · Mapeo · Validación · Importación

¿Puede procesarse igual un archivo Excel?

XLSX es otro formato con reglas propias de tipos y fórmulas. Podemos contemplarlo como entrada independiente; no basta con renombrarlo como CSV.

¿Qué ocurre con columnas nuevas?

Las especificaciones del archivo determinan si se admiten columnas adicionales. Las columnas obligatorias ausentes o los cambios de significado requieren una verificación específica.

¿Deben esperar siempre las filas sin errores?

Depende de la coherencia operativa. En artículos independientes puede ser adecuada una importación parcial; en un pedido con elementos relacionados, quizá no.

Para el análisis técnico

Empezar por su proceso concreto.

Proporcione un archivo original anonimizado, instrucciones actuales de importación, sistema de destino y mensajes de error habituales. Son especialmente útiles ejemplos con caracteres especiales, valores null y ceros iniciales.

En la primera conversación aclaramos los accesos disponibles, las responsabilidades sobre los datos y un primer flujo delimitado. Después acordamos alcance, responsabilidades y condiciones.

Hablar del proyecto

Para empezar bastan ejemplos anonimizados. No envíe contraseñas, tokens ni datos personales de producción en la primera consulta.

Contacto y reserva de citas

Tareas relacionadas

La próxima conexión en contexto.

Procesos de datos

Transformación de datos JSON / XML

Los datos se pueden leer técnicamente, pero aun así se rechazan. Los nombres de campos, tipos o estructuras no encajan con la aplicación de destino. Desarrollamos mapeos trazables que también contemplan valores vacíos, casos especiales y cambios del formato de origen.

Procesos de datos

Automatizar los procesos de datos de producto

El ERP proporciona datos maestros, el PIM textos y un proveedor características técnicas. Las listas manuales solo unen esta información temporalmente. Creamos un flujo de datos definido desde el campo de referencia hasta la exportación validada para cada canal.

Plataformas

Conectar bases de datos SQL

Reporting, portales o aplicaciones especializadas necesitan datos de otra base de datos. Diseñamos una conexión que contempla permisos de acceso, estados de datos coherentes y las reglas de las aplicaciones implicadas.