Archivo:
etl_20260316_100002.log
Modificado:
16/03/2026 10:00:07
Tamaño:
18.4 KB
Líneas:
221 líneas
2026-03-16 10:00:02,286 [INFO] Iniciando proceso ETL...
2026-03-16 10:00:02,287 [INFO] === INICIO ETL ===
2026-03-16 10:00:02,287 [INFO] Paso 0: Sincronización de IDs
2026-03-16 10:00:02,287 [INFO] Sincronizando tabla pedidos_id_mapping...
2026-03-16 10:00:02,287 [INFO] Intentando conectar a SQL Server...
2026-03-16 10:00:03,535 [INFO] Conexión SQL Server exitosa
2026-03-16 10:00:03,872 [INFO] Sincronización completada: 0 nuevos IDs asignados
2026-03-16 10:00:03,873 [INFO] Paso 1: Extracción de datos
2026-03-16 10:00:03,873 [INFO] Iniciando extracción de cabeceras
2026-03-16 10:00:03,873 [INFO] Extrayendo órdenes desde linux_ordenes...
2026-03-16 10:00:03,873 [INFO] Intentando conectar a SQL Server...
2026-03-16 10:00:04,454 [INFO] Conexión SQL Server exitosa
2026-03-16 10:00:04,454 [INFO] Ejecutando consulta (últimos 30 días desde 2026-02-14): SELECT numero, cliente, vendedor, fecha_entrega, dias_restantes, estatus FROM dbo.linux_ordenes WHERE fecha_entrega >= ?
2026-03-16 10:00:05,366 [INFO] Extraídas 141 órdenes
2026-03-16 10:00:05,366 [INFO] [DEBUG] Columnas ordenes: ['numero', 'cliente', 'vendedor', 'fecha_entrega', 'dias_restantes', 'estatus']
2026-03-16 10:00:05,366 [INFO] [DEBUG] dtypes ordenes: {'numero': dtype('O'), 'cliente': dtype('O'), 'vendedor': dtype('O'), 'fecha_entrega': dtype('O'), 'dias_restantes': dtype('int64'), 'estatus': dtype('O')}
2026-03-16 10:00:05,372 [INFO] [DEBUG] Nulos en fecha_entrega (ordenes) tras limpiar: 0
2026-03-16 10:00:05,468 [INFO] Iniciando extracción de líneas
2026-03-16 10:00:05,468 [INFO] Extrayendo pedidos desde linux_pedidos...
2026-03-16 10:00:05,468 [INFO] Intentando conectar a SQL Server...
2026-03-16 10:00:06,075 [INFO] Conexión SQL Server exitosa
2026-03-16 10:00:06,075 [INFO] Ejecutando consulta (últimos 30 días desde 2026-02-14): SELECT id, orden_id, clave, producto, unidad, cantidad, surtido, liq, saldo, fecha_entrega, remision FROM dbo.linux_pedidos WHERE fecha_entrega >= ?
2026-03-16 10:00:06,799 [INFO] Extraídos 340 pedidos
2026-03-16 10:00:06,799 [INFO] [DEBUG] Columnas pedidos: ['id', 'orden_id', 'clave', 'producto', 'unidad', 'cantidad', 'surtido', 'liq', 'saldo', 'fecha_entrega', 'remision']
2026-03-16 10:00:06,799 [INFO] [DEBUG] dtypes pedidos: {'id': dtype('O'), 'orden_id': dtype('float64'), 'clave': dtype('O'), 'producto': dtype('O'), 'unidad': dtype('O'), 'cantidad': dtype('int64'), 'surtido': dtype('int64'), 'liq': dtype('int64'), 'saldo': dtype('int64'), 'fecha_entrega': dtype('O'), 'remision': dtype('float64')}
2026-03-16 10:00:06,805 [INFO] [DEBUG] Nulos en fecha_entrega (pedidos) tras limpiar: 0
2026-03-16 10:00:06,901 [INFO] Extraídas 340 líneas
2026-03-16 10:00:06,901 [INFO] Extracción completada en 3.03s
2026-03-16 10:00:06,901 [INFO] Paso 2: Transformación de datos
2026-03-16 10:00:06,901 [INFO] Transformando datos de cabeceras
2026-03-16 10:00:06,902 [INFO] [DEBUG] Nulos por columna (cabeceras): {'numero': 0, 'cliente': 0, 'vendedor': 0, 'fecha_entrega': 0, 'dias_restantes': 0, 'estatus': 0}
2026-03-16 10:00:06,907 [INFO] Transformadas 141 cabeceras
2026-03-16 10:00:06,908 [INFO] [DEBUG] Ejemplo cabeceras transformadas (3): [{'id': '7696', 'numero': '7696', 'cliente': 'HUSSMANN CORPORATION', 'vendedor': 'LF', 'fecha_entrega': '2026-05-11', 'estatus': 'pendiente', 'dias_restantes': 56, 'prioridad': 'PROGRAMADO'}, {'id': '7703', 'numero': '7703', 'cliente': 'HUSSMANN CORPORATION', 'vendedor': 'LF', 'fecha_entrega': '2026-03-30', 'estatus': 'pendiente', 'dias_restantes': 14, 'prioridad': 'PROGRAMADO'}, {'id': '7704', 'numero': '7704', 'cliente': 'HUSSMANN CORPORATION', 'vendedor': 'LF', 'fecha_entrega': '2026-05-04', 'estatus': 'pendiente', 'dias_restantes': 49, 'prioridad': 'PROGRAMADO'}]
2026-03-16 10:00:06,908 [INFO] Transformando datos de líneas
2026-03-16 10:00:06,909 [INFO] [DEBUG] Nulos por columna (lineas): {'id': 0, 'orden_id': 0, 'clave': 0, 'producto': 0, 'unidad': 0, 'cantidad': 0, 'surtido': 0, 'liq': 0, 'saldo': 0, 'fecha_entrega': 0, 'remision': 98}
2026-03-16 10:00:06,922 [INFO] Transformadas 340 líneas
2026-03-16 10:00:06,923 [INFO] [DEBUG] Ejemplo líneas transformadas (3): [{'id': '7941_445', 'ID_UNICO': '7941_445', 'orden_id': '7941.0', 'clave': '91040GY', 'producto': '910 EPÓXICO CURADO RÁPIDO GRIS 400 ML', 'unidad': 'PIEZA', 'cantidad': 20, 'surtido': 20, 'liq': 20, 'saldo': 0, 'fecha_entrega': '2026-03-17', 'remision': '5627.0', 'dias_restantes': 1, 'entregado': 1, 'estatus': 'parcialmente_completado', 'fecha_completado': None, 'F_Alta': None, 'remision_producto': None}, {'id': '7896_356', 'ID_UNICO': '7896_356', 'orden_id': '7896.0', 'clave': '48016', 'producto': '480 SELLADOR DE ROSCA MULTIUSO 16 oz', 'unidad': 'PIEZA', 'cantidad': 12, 'surtido': 0, 'liq': 12, 'saldo': 12, 'fecha_entrega': '2026-05-04', 'remision': None, 'dias_restantes': 49, 'entregado': 0, 'estatus': 'pendiente', 'fecha_completado': None, 'F_Alta': None, 'remision_producto': None}, {'id': '7756_140', 'ID_UNICO': '7756_140', 'orden_id': '7756.0', 'clave': '8100019', 'producto': 'TRANSFER TAPE PREMIUM 1 1/2', 'unidad': 'PIEZA', 'cantidad': 25, 'surtido': 0, 'liq': 25, 'saldo': 25, 'fecha_entrega': '2026-04-09', 'remision': None, 'dias_restantes': 24, 'entregado': 0, 'estatus': 'pendiente', 'fecha_completado': None, 'F_Alta': None, 'remision_producto': None}]
2026-03-16 10:00:06,923 [INFO] Transformación completada en 0.02s
2026-03-16 10:00:06,923 [INFO] Paso 3: Carga de datos
2026-03-16 10:00:07,007 [INFO] Skipped manually modified orden: 7719
2026-03-16 10:00:07,008 [INFO] Skipped manually modified orden: 7720
2026-03-16 10:00:07,009 [INFO] Skipped manually modified orden: 7731
2026-03-16 10:00:07,015 [INFO] Skipped manually modified orden: 7792
2026-03-16 10:00:07,019 [INFO] Skipped manually modified orden: 7817
2026-03-16 10:00:07,019 [INFO] Skipped manually modified orden: 7819
2026-03-16 10:00:07,025 [INFO] Skipped manually modified orden: 7860
2026-03-16 10:00:07,029 [INFO] Skipped manually modified orden: 7872
2026-03-16 10:00:07,040 [INFO] Skipped manually modified orden: 7905
2026-03-16 10:00:07,046 [INFO] Skipped manually modified orden: 7922
2026-03-16 10:00:07,047 [INFO] Skipped manually modified orden: 7928
2026-03-16 10:00:07,050 [INFO] Skipped manually modified orden: 7937
2026-03-16 10:00:07,051 [INFO] Skipped manually modified orden: 7939
2026-03-16 10:00:07,051 [INFO] Skipped manually modified orden: 7940
2026-03-16 10:00:07,052 [INFO] Skipped manually modified orden: 7942
2026-03-16 10:00:07,055 [INFO] Merge de órdenes completado: 0 insertadas, 126 actualizadas, 15 omitidas
2026-03-16 10:00:07,067 [INFO] Skipped manually modified pedido: 7941_445
2026-03-16 10:00:07,074 [INFO] Skipped manually modified pedido: 7785_178
2026-03-16 10:00:07,077 [INFO] Skipped manually modified pedido: 7907_377
2026-03-16 10:00:07,078 [INFO] Skipped manually modified pedido: 7872_316
2026-03-16 10:00:07,079 [INFO] Skipped manually modified pedido: 7872_317
2026-03-16 10:00:07,081 [INFO] Skipped manually modified pedido: 7731_93
2026-03-16 10:00:07,082 [INFO] Skipped manually modified pedido: 7796_198
2026-03-16 10:00:07,083 [INFO] Skipped manually modified pedido: 7745_119
2026-03-16 10:00:07,084 [INFO] Skipped manually modified pedido: 7872_316
2026-03-16 10:00:07,085 [INFO] Skipped manually modified pedido: 7862_294
2026-03-16 10:00:07,086 [INFO] Skipped manually modified pedido: 7905_372
2026-03-16 10:00:07,087 [INFO] Skipped manually modified pedido: 7819_236
2026-03-16 10:00:07,087 [INFO] Skipped manually modified pedido: 7884_342
2026-03-16 10:00:07,092 [INFO] Skipped manually modified pedido: 7876_325
2026-03-16 10:00:07,094 [INFO] Skipped manually modified pedido: 7922_451
2026-03-16 10:00:07,094 [INFO] Skipped manually modified pedido: 7913_386
2026-03-16 10:00:07,095 [INFO] Skipped manually modified pedido: 7890_349
2026-03-16 10:00:07,096 [INFO] Skipped manually modified pedido: 7860_291
2026-03-16 10:00:07,098 [INFO] Skipped manually modified pedido: 7731_96
2026-03-16 10:00:07,099 [INFO] Skipped manually modified pedido: 7719_71
2026-03-16 10:00:07,099 [INFO] Skipped manually modified pedido: 7819_235
2026-03-16 10:00:07,100 [INFO] Skipped manually modified pedido: 7720_74
2026-03-16 10:00:07,100 [INFO] Skipped manually modified pedido: 7922_450
2026-03-16 10:00:07,102 [INFO] Skipped manually modified pedido: 7892_351
2026-03-16 10:00:07,104 [INFO] Skipped manually modified pedido: 7887_346
2026-03-16 10:00:07,105 [INFO] Skipped manually modified pedido: 7922_452
2026-03-16 10:00:07,106 [INFO] Skipped manually modified pedido: 7869_308
2026-03-16 10:00:07,108 [INFO] Skipped manually modified pedido: 7857_288
2026-03-16 10:00:07,109 [INFO] Skipped manually modified pedido: 7885_344
2026-03-16 10:00:07,109 [INFO] Skipped manually modified pedido: 7886_345
2026-03-16 10:00:07,110 [INFO] Skipped manually modified pedido: 7819_231
2026-03-16 10:00:07,111 [INFO] Skipped manually modified pedido: 7930_429
2026-03-16 10:00:07,113 [INFO] Skipped manually modified pedido: 7731_96
2026-03-16 10:00:07,115 [INFO] Skipped manually modified pedido: 7888_347
2026-03-16 10:00:07,115 [INFO] Skipped manually modified pedido: 7889_348
2026-03-16 10:00:07,117 [INFO] Skipped manually modified pedido: 7856_287
2026-03-16 10:00:07,117 [INFO] Skipped manually modified pedido: 7719_73
2026-03-16 10:00:07,119 [INFO] Skipped manually modified pedido: 7943_448
2026-03-16 10:00:07,119 [INFO] Skipped manually modified pedido: 7731_92
2026-03-16 10:00:07,120 [INFO] Skipped manually modified pedido: 7785_174
2026-03-16 10:00:07,121 [INFO] Skipped manually modified pedido: 7885_343
2026-03-16 10:00:07,121 [INFO] Skipped manually modified pedido: 7792_187
2026-03-16 10:00:07,123 [INFO] Skipped manually modified pedido: 7731_93
2026-03-16 10:00:07,123 [INFO] Skipped manually modified pedido: 7869_308
2026-03-16 10:00:07,124 [INFO] Skipped manually modified pedido: 7924_410
2026-03-16 10:00:07,124 [INFO] Skipped manually modified pedido: 7911_384
2026-03-16 10:00:07,124 [INFO] Skipped manually modified pedido: 7785_174
2026-03-16 10:00:07,126 [INFO] Skipped manually modified pedido: 7912_385
2026-03-16 10:00:07,127 [INFO] Skipped manually modified pedido: 7934_434
2026-03-16 10:00:07,131 [INFO] Skipped manually modified pedido: 7914_387
2026-03-16 10:00:07,131 [INFO] Skipped manually modified pedido: 7893_352
2026-03-16 10:00:07,133 [INFO] Skipped manually modified pedido: 7756_142
2026-03-16 10:00:07,134 [INFO] Skipped manually modified pedido: 7906_376
2026-03-16 10:00:07,137 [INFO] Skipped manually modified pedido: 7871_310
2026-03-16 10:00:07,138 [INFO] Skipped manually modified pedido: 7819_235
2026-03-16 10:00:07,138 [INFO] Skipped manually modified pedido: 7910_382
2026-03-16 10:00:07,142 [INFO] Skipped manually modified pedido: 7731_99
2026-03-16 10:00:07,143 [INFO] Skipped manually modified pedido: 7875_324
2026-03-16 10:00:07,144 [INFO] Skipped manually modified pedido: 7753_135
2026-03-16 10:00:07,144 [INFO] Skipped manually modified pedido: 7872_317
2026-03-16 10:00:07,145 [INFO] Skipped manually modified pedido: 7756_142
2026-03-16 10:00:07,145 [INFO] Skipped manually modified pedido: 7851_281
2026-03-16 10:00:07,147 [INFO] Skipped manually modified pedido: 7877_326
2026-03-16 10:00:07,147 [INFO] Skipped manually modified pedido: 7746_122
2026-03-16 10:00:07,151 [INFO] Skipped manually modified pedido: 7940_444
2026-03-16 10:00:07,158 [INFO] Skipped manually modified pedido: 7829_253
2026-03-16 10:00:07,159 [INFO] Skipped manually modified pedido: 7819_236
2026-03-16 10:00:07,160 [INFO] Skipped manually modified pedido: 7930_428
2026-03-16 10:00:07,161 [INFO] Skipped manually modified pedido: 7855_286
2026-03-16 10:00:07,162 [INFO] Skipped manually modified pedido: 7920_404
2026-03-16 10:00:07,163 [INFO] Skipped manually modified pedido: 7936_436
2026-03-16 10:00:07,163 [INFO] Skipped manually modified pedido: 7858_289
2026-03-16 10:00:07,166 [INFO] Skipped manually modified pedido: 7854_285
2026-03-16 10:00:07,167 [INFO] Skipped manually modified pedido: 7872_315
2026-03-16 10:00:07,167 [INFO] Skipped manually modified pedido: 7910_383
2026-03-16 10:00:07,168 [INFO] Skipped manually modified pedido: 7792_190
2026-03-16 10:00:07,169 [INFO] Skipped manually modified pedido: 7849_279
2026-03-16 10:00:07,171 [INFO] Skipped manually modified pedido: 7785_175
2026-03-16 10:00:07,172 [INFO] Skipped manually modified pedido: 7905_372
2026-03-16 10:00:07,174 [INFO] Skipped manually modified pedido: 7785_178
2026-03-16 10:00:07,175 [INFO] Skipped manually modified pedido: 7819_236
2026-03-16 10:00:07,175 [INFO] Skipped manually modified pedido: 7900_366
2026-03-16 10:00:07,175 [INFO] Skipped manually modified pedido: 7933_432
2026-03-16 10:00:07,178 [INFO] Skipped manually modified pedido: 7905_373
2026-03-16 10:00:07,179 [INFO] Skipped manually modified pedido: 7929_427
2026-03-16 10:00:07,185 [INFO] Skipped manually modified pedido: 7939_443
2026-03-16 10:00:07,189 [INFO] Skipped manually modified pedido: 7935_435
2026-03-16 10:00:07,192 [INFO] Skipped manually modified pedido: 7868_306
2026-03-16 10:00:07,193 [INFO] Skipped manually modified pedido: 7801_208
2026-03-16 10:00:07,194 [INFO] Skipped manually modified pedido: 7785_175
2026-03-16 10:00:07,197 [INFO] Skipped manually modified pedido: 7764_152
2026-03-16 10:00:07,199 [INFO] Skipped manually modified pedido: 7861_293
2026-03-16 10:00:07,201 [INFO] Skipped manually modified pedido: 7703_42
2026-03-16 10:00:07,202 [INFO] Skipped manually modified pedido: 7710_54
2026-03-16 10:00:07,202 [INFO] Skipped manually modified pedido: 7872_317
2026-03-16 10:00:07,203 [INFO] Skipped manually modified pedido: 7901_367
2026-03-16 10:00:07,204 [INFO] Skipped manually modified pedido: 7867_305
2026-03-16 10:00:07,204 [INFO] Skipped manually modified pedido: 7872_315
2026-03-16 10:00:07,205 [INFO] Skipped manually modified pedido: 7871_310
2026-03-16 10:00:07,207 [INFO] Skipped manually modified pedido: 7931_430
2026-03-16 10:00:07,207 [INFO] Skipped manually modified pedido: 7870_309
2026-03-16 10:00:07,211 [INFO] Skipped manually modified pedido: 7819_235
2026-03-16 10:00:07,212 [INFO] Skipped manually modified pedido: 7891_350
2026-03-16 10:00:07,214 [INFO] Skipped manually modified pedido: 7731_97
2026-03-16 10:00:07,215 [INFO] Skipped manually modified pedido: 7720_77
2026-03-16 10:00:07,216 [INFO] Skipped manually modified pedido: 7909_381
2026-03-16 10:00:07,216 [INFO] Skipped manually modified pedido: 7924_410
2026-03-16 10:00:07,218 [INFO] Skipped manually modified pedido: 7934_433
2026-03-16 10:00:07,218 [INFO] Skipped manually modified pedido: 7785_178
2026-03-16 10:00:07,220 [INFO] Skipped manually modified pedido: 7902_368
2026-03-16 10:00:07,220 [INFO] Skipped manually modified pedido: 7872_315
2026-03-16 10:00:07,221 [INFO] Skipped manually modified pedido: 7879_328
2026-03-16 10:00:07,221 [INFO] Skipped manually modified pedido: 7872_316
2026-03-16 10:00:07,224 [INFO] Skipped manually modified pedido: 7869_307
2026-03-16 10:00:07,224 [INFO] Skipped manually modified pedido: 7860_292
2026-03-16 10:00:07,225 [INFO] Skipped manually modified pedido: 7731_96
2026-03-16 10:00:07,227 [INFO] Skipped manually modified pedido: 7871_311
2026-03-16 10:00:07,227 [INFO] Skipped manually modified pedido: 7753_132
2026-03-16 10:00:07,230 [INFO] Skipped manually modified pedido: 7883_341
2026-03-16 10:00:07,230 [INFO] Skipped manually modified pedido: 7753_132
2026-03-16 10:00:07,232 [INFO] Skipped manually modified pedido: 7872_317
2026-03-16 10:00:07,233 [INFO] Skipped manually modified pedido: 7873_322
2026-03-16 10:00:07,234 [INFO] Skipped manually modified pedido: 7881_330
2026-03-16 10:00:07,235 [INFO] Skipped manually modified pedido: 7895_354
2026-03-16 10:00:07,237 [INFO] Skipped manually modified pedido: 7720_75
2026-03-16 10:00:07,237 [INFO] Skipped manually modified pedido: 7859_290
2026-03-16 10:00:07,238 [INFO] Skipped manually modified pedido: 7731_93
2026-03-16 10:00:07,240 [INFO] Skipped manually modified pedido: 7878_327
2026-03-16 10:00:07,241 [INFO] Skipped manually modified pedido: 7874_323
2026-03-16 10:00:07,242 [INFO] Skipped manually modified pedido: 7853_284
2026-03-16 10:00:07,243 [INFO] Skipped manually modified pedido: 7905_373
2026-03-16 10:00:07,244 [INFO] Skipped manually modified pedido: 7869_307
2026-03-16 10:00:07,246 [INFO] Skipped manually modified pedido: 7706_48
2026-03-16 10:00:07,248 [INFO] Skipped manually modified pedido: 7921_405
2026-03-16 10:00:07,248 [INFO] Skipped manually modified pedido: 7817_227
2026-03-16 10:00:07,250 [INFO] Skipped manually modified pedido: 7872_316
2026-03-16 10:00:07,251 [INFO] Skipped manually modified pedido: 7731_93
2026-03-16 10:00:07,252 [INFO] Skipped manually modified pedido: 7872_315
2026-03-16 10:00:07,252 [INFO] Skipped manually modified pedido: 7722_81
2026-03-16 10:00:07,254 [INFO] Skipped manually modified pedido: 7942_447
2026-03-16 10:00:07,257 [INFO] Skipped manually modified pedido: 7907_378
2026-03-16 10:00:07,258 [INFO] Skipped manually modified pedido: 7881_338
2026-03-16 10:00:07,260 [INFO] Skipped manually modified pedido: 7703_38
2026-03-16 10:00:07,261 [INFO] Skipped manually modified pedido: 7766_154
2026-03-16 10:00:07,261 [INFO] Skipped manually modified pedido: 7911_384
2026-03-16 10:00:07,262 [INFO] Skipped manually modified pedido: 7731_96
2026-03-16 10:00:07,262 [INFO] Skipped manually modified pedido: 7851_282
2026-03-16 10:00:07,263 [INFO] Skipped manually modified pedido: 7882_340
2026-03-16 10:00:07,264 [INFO] Skipped manually modified pedido: 7908_379
2026-03-16 10:00:07,268 [INFO] Skipped manually modified pedido: 7909_380
2026-03-16 10:00:07,269 [INFO] Skipped manually modified pedido: 7923_409
2026-03-16 10:00:07,269 [INFO] Skipped manually modified pedido: 7880_329
2026-03-16 10:00:07,270 [INFO] Skipped manually modified pedido: 7937_437
2026-03-16 10:00:07,272 [INFO] Skipped manually modified pedido: 7920_404
2026-03-16 10:00:07,273 [INFO] Skipped manually modified pedido: 7932_431
2026-03-16 10:00:07,275 [INFO] Skipped manually modified pedido: 7871_311
2026-03-16 10:00:07,279 [INFO] Skipped manually modified pedido: 7894_353
2026-03-16 10:00:07,280 [INFO] Skipped manually modified pedido: 7915_388
2026-03-16 10:00:07,281 [INFO] Skipped manually modified pedido: 7792_189
2026-03-16 10:00:07,282 [INFO] Skipped manually modified pedido: 7928_426
2026-03-16 10:00:07,286 [INFO] Merge de pedidos completado: 0 insertados, 180 actualizados, 160 omitidos
2026-03-16 10:00:07,286 [INFO] Carga completada en 0.36s
2026-03-16 10:00:07,286 [INFO] [SUCCESS] ETL completado sin errores
2026-03-16 10:00:07,286 [INFO] === PROCESO ETL COMPLETADO EXITOSAMENTE ===
2026-03-16 10:00:07,286 [INFO] Resumen: órdenes 0, pedidos 0
Tip: Usa Ctrl+F para buscar texto específico en el log