Ver Log ETL

etl_20250826_003001.log

Volver a Logs Dashboard
Archivo:
etl_20250826_003001.log
Modificado:
26/08/2025 00:40:15
Tamaño:
3.8 KB
Líneas:
42 líneas
2025-08-26 00:30:01,323 [INFO] Iniciando proceso ETL... 2025-08-26 00:30:01,323 [INFO] === INICIO ETL === 2025-08-26 00:30:01,323 [INFO] Paso 1: Extracción de datos 2025-08-26 00:30:01,323 [INFO] Iniciando extracción de cabeceras 2025-08-26 00:30:01,323 [INFO] Extrayendo órdenes desde linux_ordenes... 2025-08-26 00:30:01,323 [INFO] Intentando conectar a SQL Server... 2025-08-26 00:30:02,343 [INFO] Conexión SQL Server exitosa 2025-08-26 00:30:02,343 [INFO] Ejecutando consulta (últimos 30 días desde 2025-07-27): SELECT numero, cliente, vendedor, fecha_entrega, dias_restantes, estatus FROM dbo.linux_ordenes WHERE fecha_entrega >= ? 2025-08-26 00:30:03,580 [INFO] Extraídas 149 órdenes 2025-08-26 00:30:03,580 [INFO] [DEBUG] Columnas ordenes: ['numero', 'cliente', 'vendedor', 'fecha_entrega', 'dias_restantes', 'estatus'] 2025-08-26 00:30:03,580 [INFO] [DEBUG] dtypes ordenes: {'numero': dtype('O'), 'cliente': dtype('O'), 'vendedor': dtype('O'), 'fecha_entrega': dtype('O'), 'dias_restantes': dtype('int64'), 'estatus': dtype('O')} 2025-08-26 00:30:03,586 [INFO] [DEBUG] Nulos en fecha_entrega (ordenes) tras limpiar: 0 2025-08-26 00:30:03,683 [INFO] Iniciando extracción de líneas 2025-08-26 00:30:03,683 [INFO] Extrayendo pedidos desde linux_pedidos... 2025-08-26 00:30:03,683 [INFO] Intentando conectar a SQL Server... 2025-08-26 00:30:04,566 [INFO] Conexión SQL Server exitosa 2025-08-26 00:30:04,566 [INFO] Ejecutando consulta (últimos 30 días desde 2025-07-27): SELECT id, orden_id, clave, producto, unidad, cantidad, surtido, liq, saldo, fecha_entrega FROM dbo.linux_pedidos WHERE fecha_entrega >= ? 2025-08-26 00:40:15,272 [ERROR] Error al extraer pedidos: ('08S01', '[08S01] [Microsoft][ODBC Driver 18 for SQL Server]TCP Provider: Error code 0x68 (104) (SQLGetData)') 2025-08-26 00:40:15,273 [WARNING] No se encontraron datos de líneas 2025-08-26 00:40:15,273 [INFO] Extracción completada en 613.95s 2025-08-26 00:40:15,273 [INFO] Paso 2: Transformación de datos 2025-08-26 00:40:15,273 [INFO] Transformando datos de cabeceras 2025-08-26 00:40:15,274 [INFO] [DEBUG] Nulos por columna (cabeceras): {'numero': 0, 'cliente': 0, 'vendedor': 0, 'fecha_entrega': 0, 'dias_restantes': 0, 'estatus': 0} 2025-08-26 00:40:15,280 [INFO] Transformadas 149 cabeceras 2025-08-26 00:40:15,281 [INFO] [DEBUG] Ejemplo cabeceras transformadas (3): [{'numero': '7118', 'cliente': 'FERRETERA INDUSTRIAL DEL NORTE', 'vendedor': 'RL', 'fecha_entrega': '2025-07-29', 'estatus': 'completado', 'dias_restantes': -28}, {'numero': '7150', 'cliente': 'SISTEMAS AUTOMOTRICES DE MEXICO', 'vendedor': 'ANTONIO GARZA', 'fecha_entrega': '2025-08-04', 'estatus': 'completado', 'dias_restantes': -22}, {'numero': '7198', 'cliente': 'POLOMEX', 'vendedor': 'ANTONIO GARZA', 'fecha_entrega': '2025-08-15', 'estatus': 'completado', 'dias_restantes': -11}] 2025-08-26 00:40:15,281 [WARNING] No hay datos de líneas para transformar 2025-08-26 00:40:15,281 [INFO] Transformación completada en 0.01s 2025-08-26 00:40:15,281 [INFO] Paso 3: Carga de datos 2025-08-26 00:40:15,281 [INFO] Conectando a SQLite: /var/www/otd-app/db/otd.db 2025-08-26 00:40:15,281 [INFO] Conexión SQLite exitosa 2025-08-26 00:40:15,292 [INFO] Triggers de SQLite asegurados 2025-08-26 00:40:15,292 [INFO] Tabla ordenes vaciada 2025-08-26 00:40:15,293 [INFO] [DEBUG] Registros en 'ordenes' tras vaciado: 0 2025-08-26 00:40:15,293 [INFO] [DEBUG] Total ordenes a insertar: 149 2025-08-26 00:40:15,293 [INFO] [DEBUG] Nulos 'numero': 0 | Nulos 'fecha_entrega': 0 2025-08-26 00:40:15,299 [INFO] Insertadas 149 órdenes 2025-08-26 00:40:15,299 [WARNING] No hay datos de pedidos para cargar 2025-08-26 00:40:15,299 [INFO] Carga completada en 0.02s 2025-08-26 00:40:15,299 [WARNING] ETL completado con errores - Órdenes: True, Pedidos: False 2025-08-26 00:40:15,299 [WARNING] === PROCESO ETL COMPLETADO CON ERRORES === 2025-08-26 00:40:15,299 [INFO] Resumen: órdenes 149, pedidos 0
Tip: Usa Ctrl+F para buscar texto específico en el log