Archivo:
etl_20260310_153001.log
Modificado:
10/03/2026 15:30:05
Tamaño:
14.6 KB
Líneas:
172 líneas
2026-03-10 15:30:01,462 [INFO] Iniciando proceso ETL...
2026-03-10 15:30:01,462 [INFO] === INICIO ETL ===
2026-03-10 15:30:01,462 [INFO] Paso 1: Extracción de datos
2026-03-10 15:30:01,462 [INFO] Iniciando extracción de cabeceras
2026-03-10 15:30:01,462 [INFO] Extrayendo órdenes desde linux_ordenes...
2026-03-10 15:30:01,462 [INFO] Intentando conectar a SQL Server...
2026-03-10 15:30:02,670 [INFO] Conexión SQL Server exitosa
2026-03-10 15:30:02,671 [INFO] Ejecutando consulta (últimos 30 días desde 2026-02-08): SELECT numero, cliente, vendedor, fecha_entrega, dias_restantes, estatus FROM dbo.linux_ordenes WHERE fecha_entrega >= ?
2026-03-10 15:30:03,149 [INFO] Extraídas 150 órdenes
2026-03-10 15:30:03,149 [INFO] [DEBUG] Columnas ordenes: ['numero', 'cliente', 'vendedor', 'fecha_entrega', 'dias_restantes', 'estatus']
2026-03-10 15:30:03,149 [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-10 15:30:03,155 [INFO] [DEBUG] Nulos en fecha_entrega (ordenes) tras limpiar: 0
2026-03-10 15:30:03,296 [INFO] Iniciando extracción de líneas
2026-03-10 15:30:03,296 [INFO] Extrayendo pedidos desde linux_pedidos...
2026-03-10 15:30:03,296 [INFO] Intentando conectar a SQL Server...
2026-03-10 15:30:03,874 [INFO] Conexión SQL Server exitosa
2026-03-10 15:30:03,875 [INFO] Ejecutando consulta (últimos 30 días desde 2026-02-08): SELECT id, orden_id, clave, producto, unidad, cantidad, surtido, liq, saldo, fecha_entrega FROM dbo.linux_pedidos WHERE fecha_entrega >= ?
2026-03-10 15:30:04,506 [INFO] Extraídos 385 pedidos
2026-03-10 15:30:04,506 [INFO] [DEBUG] Columnas pedidos: ['id', 'orden_id', 'clave', 'producto', 'unidad', 'cantidad', 'surtido', 'liq', 'saldo', 'fecha_entrega']
2026-03-10 15:30:04,507 [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')}
2026-03-10 15:30:04,514 [INFO] [DEBUG] Nulos en fecha_entrega (pedidos) tras limpiar: 0
2026-03-10 15:30:04,610 [INFO] Extraídas 385 líneas
2026-03-10 15:30:04,610 [INFO] Extracción completada en 3.15s
2026-03-10 15:30:04,610 [INFO] Paso 2: Transformación de datos
2026-03-10 15:30:04,610 [INFO] Transformando datos de cabeceras
2026-03-10 15:30:04,611 [INFO] [DEBUG] Nulos por columna (cabeceras): {'numero': 0, 'cliente': 0, 'vendedor': 0, 'fecha_entrega': 0, 'dias_restantes': 0, 'estatus': 0}
2026-03-10 15:30:04,618 [INFO] Transformadas 150 cabeceras
2026-03-10 15:30:04,619 [INFO] [DEBUG] Ejemplo cabeceras transformadas (3): [{'id': '7696', 'numero': '7696', 'cliente': 'HUSSMANN CORPORATION', 'vendedor': 'LF', 'fecha_entrega': '2026-05-11', 'estatus': 'pendiente', 'dias_restantes': 62, 'prioridad': 'PROGRAMADO'}, {'id': '7703', 'numero': '7703', 'cliente': 'HUSSMANN CORPORATION', 'vendedor': 'LF', 'fecha_entrega': '2026-03-30', 'estatus': 'pendiente', 'dias_restantes': 20, 'prioridad': 'PROGRAMADO'}, {'id': '7704', 'numero': '7704', 'cliente': 'HUSSMANN CORPORATION', 'vendedor': 'LF', 'fecha_entrega': '2026-05-04', 'estatus': 'pendiente', 'dias_restantes': 55, 'prioridad': 'PROGRAMADO'}]
2026-03-10 15:30:04,619 [INFO] Transformando datos de líneas
2026-03-10 15:30:04,619 [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}
2026-03-10 15:30:04,638 [INFO] Transformadas 385 líneas
2026-03-10 15:30:04,639 [INFO] [DEBUG] Ejemplo líneas transformadas (3): [{'id': '7872_425', 'ID_UNICO': '7872_425', 'orden_id': '7872.0', 'clave': '140330', 'producto': '1400 SILICON NSF ACETICO NEGRO 280 ML', 'unidad': 'PIEZA', 'cantidad': 600, 'surtido': 432, 'liq': 600, 'saldo': 168, 'fecha_entrega': '2026-03-10', 'dias_restantes': 0, 'entregado': 0, 'estatus': 'pendiente', 'fecha_completado': None, 'F_Alta': None, 'remision_producto': None}, {'id': '7756_180', 'ID_UNICO': '7756_180', 'orden_id': '7756.0', 'clave': 'NP1-W300', 'producto': 'MASTERSEAL NP1 BLANCO 300 ml', 'unidad': 'PIEZA', 'cantidad': 50, 'surtido': 50, 'liq': 50, 'saldo': 0, 'fecha_entrega': '2026-02-19', 'dias_restantes': -19, 'entregado': 1, 'estatus': 'parcialmente_completado', 'fecha_completado': None, 'F_Alta': None, 'remision_producto': None}, {'id': '7922_535', 'ID_UNICO': '7922_535', 'orden_id': '7922.0', 'clave': 'UV-AIS-1000', 'producto': 'ALCOHOL ISOPROPILICO 1 LT', 'unidad': 'LITRO', 'cantidad': 40, 'surtido': 0, 'liq': 40, 'saldo': 40, 'fecha_entrega': '2026-03-16', 'dias_restantes': 6, 'entregado': 0, 'estatus': 'pendiente', 'fecha_completado': None, 'F_Alta': None, 'remision_producto': None}]
2026-03-10 15:30:04,639 [INFO] Transformación completada en 0.03s
2026-03-10 15:30:04,639 [INFO] Paso 3: Carga de datos
2026-03-10 15:30:04,727 [INFO] Skipped manually modified orden: 7706
2026-03-10 15:30:04,727 [INFO] Skipped manually modified orden: 7710
2026-03-10 15:30:04,734 [INFO] Skipped manually modified orden: 7756
2026-03-10 15:30:04,736 [INFO] Skipped manually modified orden: 7764
2026-03-10 15:30:04,736 [INFO] Skipped manually modified orden: 7766
2026-03-10 15:30:04,737 [INFO] Skipped manually modified orden: 7785
2026-03-10 15:30:04,737 [INFO] Skipped manually modified orden: 7792
2026-03-10 15:30:04,742 [INFO] Skipped manually modified orden: 7819
2026-03-10 15:30:04,756 [INFO] Skipped manually modified orden: 7859
2026-03-10 15:30:04,761 [INFO] Skipped manually modified orden: 7872
2026-03-10 15:30:04,761 [INFO] Skipped manually modified orden: 7874
2026-03-10 15:30:04,764 [INFO] Skipped manually modified orden: 7882
2026-03-10 15:30:04,765 [INFO] Skipped manually modified orden: 7885
2026-03-10 15:30:04,766 [INFO] Skipped manually modified orden: 7887
2026-03-10 15:30:04,766 [INFO] Skipped manually modified orden: 7888
2026-03-10 15:30:04,766 [INFO] Skipped manually modified orden: 7889
2026-03-10 15:30:04,766 [INFO] Skipped manually modified orden: 7890
2026-03-10 15:30:04,766 [INFO] Skipped manually modified orden: 7891
2026-03-10 15:30:04,767 [INFO] Skipped manually modified orden: 7892
2026-03-10 15:30:04,767 [INFO] Skipped manually modified orden: 7893
2026-03-10 15:30:04,767 [INFO] Skipped manually modified orden: 7894
2026-03-10 15:30:04,767 [INFO] Skipped manually modified orden: 7895
2026-03-10 15:30:04,769 [INFO] Skipped manually modified orden: 7900
2026-03-10 15:30:04,769 [INFO] Skipped manually modified orden: 7901
2026-03-10 15:30:04,771 [INFO] Skipped manually modified orden: 7906
2026-03-10 15:30:04,771 [INFO] Skipped manually modified orden: 7907
2026-03-10 15:30:04,771 [INFO] Skipped manually modified orden: 7908
2026-03-10 15:30:04,772 [INFO] Skipped manually modified orden: 7909
2026-03-10 15:30:04,772 [INFO] Skipped manually modified orden: 7910
2026-03-10 15:30:04,772 [INFO] Skipped manually modified orden: 7911
2026-03-10 15:30:04,773 [INFO] Skipped manually modified orden: 7913
2026-03-10 15:30:04,773 [INFO] Skipped manually modified orden: 7914
2026-03-10 15:30:04,773 [INFO] Skipped manually modified orden: 7915
2026-03-10 15:30:04,774 [INFO] Skipped manually modified orden: 7920
2026-03-10 15:30:04,774 [INFO] Skipped manually modified orden: 7921
2026-03-10 15:30:04,775 [INFO] Skipped manually modified orden: 7923
2026-03-10 15:30:04,775 [INFO] Skipped manually modified orden: 7924
2026-03-10 15:30:04,780 [INFO] Merge de órdenes completado: 0 insertadas, 113 actualizadas, 37 omitidas
2026-03-10 15:30:04,802 [INFO] Skipped manually modified pedido: 7756_180
2026-03-10 15:30:04,814 [INFO] Skipped manually modified pedido: 7872_411
2026-03-10 15:30:04,817 [INFO] Skipped manually modified pedido: 7785_213
2026-03-10 15:30:04,822 [INFO] Skipped manually modified pedido: 7710_58
2026-03-10 15:30:04,825 [INFO] Skipped manually modified pedido: 7720_97
2026-03-10 15:30:04,826 [INFO] Skipped manually modified pedido: 7819_296
2026-03-10 15:30:04,837 [INFO] Skipped manually modified pedido: 7731_120
2026-03-10 15:30:04,839 [INFO] Skipped manually modified pedido: 7792_241
2026-03-10 15:30:04,847 [INFO] Skipped manually modified pedido: 7872_414
2026-03-10 15:30:04,849 [INFO] Skipped manually modified pedido: 7785_223
2026-03-10 15:30:04,853 [INFO] Skipped manually modified pedido: 7719_95
2026-03-10 15:30:04,854 [INFO] Skipped manually modified pedido: 7746_158
2026-03-10 15:30:04,859 [INFO] Skipped manually modified pedido: 7872_416
2026-03-10 15:30:04,860 [INFO] Skipped manually modified pedido: 7710_60
2026-03-10 15:30:04,861 [INFO] Skipped manually modified pedido: 7792_238
2026-03-10 15:30:04,862 [INFO] Skipped manually modified pedido: 7719_93
2026-03-10 15:30:04,866 [INFO] Skipped manually modified pedido: 7706_51
2026-03-10 15:30:04,866 [INFO] Skipped manually modified pedido: 7766_192
2026-03-10 15:30:04,867 [INFO] Skipped manually modified pedido: 7818_288
2026-03-10 15:30:04,882 [INFO] Skipped manually modified pedido: 7792_239
2026-03-10 15:30:04,884 [INFO] Skipped manually modified pedido: 7720_96
2026-03-10 15:30:04,884 [INFO] Skipped manually modified pedido: 7785_214
2026-03-10 15:30:04,888 [INFO] Skipped manually modified pedido: 7823_309
2026-03-10 15:30:04,890 [INFO] Skipped manually modified pedido: 7703_42
2026-03-10 15:30:04,890 [INFO] Skipped manually modified pedido: 7731_117
2026-03-10 15:30:04,891 [INFO] Skipped manually modified pedido: 7731_129
2026-03-10 15:30:04,891 [INFO] Skipped manually modified pedido: 7731_133
2026-03-10 15:30:04,893 [INFO] Skipped manually modified pedido: 7872_420
2026-03-10 15:30:04,894 [INFO] Skipped manually modified pedido: 7796_248
2026-03-10 15:30:04,895 [INFO] Skipped manually modified pedido: 7703_41
2026-03-10 15:30:04,901 [INFO] Skipped manually modified pedido: 7710_62
2026-03-10 15:30:04,902 [INFO] Skipped manually modified pedido: 7797_249
2026-03-10 15:30:04,904 [INFO] Skipped manually modified pedido: 7872_417
2026-03-10 15:30:04,915 [INFO] Skipped manually modified pedido: 7819_292
2026-03-10 15:30:04,918 [INFO] Skipped manually modified pedido: 7785_215
2026-03-10 15:30:04,919 [INFO] Skipped manually modified pedido: 7823_324
2026-03-10 15:30:04,922 [INFO] Skipped manually modified pedido: 7766_193
2026-03-10 15:30:04,925 [INFO] Skipped manually modified pedido: 7819_295
2026-03-10 15:30:04,925 [INFO] Skipped manually modified pedido: 7793_244
2026-03-10 15:30:04,928 [INFO] Skipped manually modified pedido: 7785_220
2026-03-10 15:30:04,938 [INFO] Skipped manually modified pedido: 7872_421
2026-03-10 15:30:04,944 [INFO] Skipped manually modified pedido: 7731_119
2026-03-10 15:30:04,950 [INFO] Skipped manually modified pedido: 7799_258
2026-03-10 15:30:04,958 [INFO] Skipped manually modified pedido: 7720_99
2026-03-10 15:30:04,960 [INFO] Skipped manually modified pedido: 7785_221
2026-03-10 15:30:04,962 [INFO] Skipped manually modified pedido: 7710_64
2026-03-10 15:30:04,968 [INFO] Skipped manually modified pedido: 7706_50
2026-03-10 15:30:04,975 [INFO] Skipped manually modified pedido: 7731_131
2026-03-10 15:30:04,982 [INFO] Skipped manually modified pedido: 7793_243
2026-03-10 15:30:05,030 [INFO] Skipped manually modified pedido: 7731_115
2026-03-10 15:30:05,032 [INFO] Skipped manually modified pedido: 7722_103
2026-03-10 15:30:05,037 [INFO] Skipped manually modified pedido: 7819_289
2026-03-10 15:30:05,041 [INFO] Skipped manually modified pedido: 7710_59
2026-03-10 15:30:05,042 [INFO] Skipped manually modified pedido: 7764_190
2026-03-10 15:30:05,045 [INFO] Skipped manually modified pedido: 7872_413
2026-03-10 15:30:05,052 [INFO] Skipped manually modified pedido: 7710_65
2026-03-10 15:30:05,052 [INFO] Skipped manually modified pedido: 7731_122
2026-03-10 15:30:05,053 [INFO] Skipped manually modified pedido: 7808_276
2026-03-10 15:30:05,055 [INFO] Skipped manually modified pedido: 7731_135
2026-03-10 15:30:05,057 [INFO] Skipped manually modified pedido: 7819_297
2026-03-10 15:30:05,058 [INFO] Skipped manually modified pedido: 7801_261
2026-03-10 15:30:05,067 [INFO] Skipped manually modified pedido: 7785_222
2026-03-10 15:30:05,070 [INFO] Skipped manually modified pedido: 7710_63
2026-03-10 15:30:05,072 [INFO] Skipped manually modified pedido: 7801_266
2026-03-10 15:30:05,075 [INFO] Skipped manually modified pedido: 7731_128
2026-03-10 15:30:05,078 [INFO] Skipped manually modified pedido: 7792_237
2026-03-10 15:30:05,079 [INFO] Skipped manually modified pedido: 7756_179
2026-03-10 15:30:05,080 [INFO] Skipped manually modified pedido: 7823_314
2026-03-10 15:30:05,081 [INFO] Skipped manually modified pedido: 7750_164
2026-03-10 15:30:05,088 [INFO] Skipped manually modified pedido: 7710_61
2026-03-10 15:30:05,089 [INFO] Skipped manually modified pedido: 7703_45
2026-03-10 15:30:05,091 [INFO] Skipped manually modified pedido: 7872_415
2026-03-10 15:30:05,097 [INFO] Skipped manually modified pedido: 7872_412
2026-03-10 15:30:05,099 [INFO] Skipped manually modified pedido: 7801_263
2026-03-10 15:30:05,100 [INFO] Skipped manually modified pedido: 7731_121
2026-03-10 15:30:05,102 [INFO] Skipped manually modified pedido: 7731_127
2026-03-10 15:30:05,106 [INFO] Skipped manually modified pedido: 7731_130
2026-03-10 15:30:05,109 [INFO] Skipped manually modified pedido: 7710_66
2026-03-10 15:30:05,110 [INFO] Skipped manually modified pedido: 7731_116
2026-03-10 15:30:05,113 [INFO] Skipped manually modified pedido: 7872_422
2026-03-10 15:30:05,118 [INFO] Skipped manually modified pedido: 7785_224
2026-03-10 15:30:05,119 [INFO] Skipped manually modified pedido: 7872_419
2026-03-10 15:30:05,125 [INFO] Skipped manually modified pedido: 7753_168
2026-03-10 15:30:05,125 [INFO] Skipped manually modified pedido: 7801_262
2026-03-10 15:30:05,128 [INFO] Skipped manually modified pedido: 7731_114
2026-03-10 15:30:05,130 [INFO] Skipped manually modified pedido: 7792_240
2026-03-10 15:30:05,131 [INFO] Skipped manually modified pedido: 7731_118
2026-03-10 15:30:05,135 [INFO] Skipped manually modified pedido: 7872_418
2026-03-10 15:30:05,136 [INFO] Skipped manually modified pedido: 7753_169
2026-03-10 15:30:05,143 [INFO] Skipped manually modified pedido: 7823_319
2026-03-10 15:30:05,146 [INFO] Skipped manually modified pedido: 7785_216
2026-03-10 15:30:05,152 [INFO] Skipped manually modified pedido: 7813_283
2026-03-10 15:30:05,155 [INFO] Skipped manually modified pedido: 7785_225
2026-03-10 15:30:05,157 [INFO] Skipped manually modified pedido: 7753_172
2026-03-10 15:30:05,167 [INFO] Merge de pedidos completado: 175 insertados, 116 actualizados, 94 omitidos
2026-03-10 15:30:05,167 [INFO] Carga completada en 0.53s
2026-03-10 15:30:05,167 [INFO] [SUCCESS] ETL completado sin errores
2026-03-10 15:30:05,167 [INFO] === PROCESO ETL COMPLETADO EXITOSAMENTE ===
2026-03-10 15:30:05,167 [INFO] Resumen: órdenes 0, pedidos 175
Tip: Usa Ctrl+F para buscar texto específico en el log