Corregir ETL

Job ID: 39497156

Budget: $10 – $30 USD

LEER ANTES DE OFRECER. DE LO CONTRARIO ELIMINARÉ TU PROPUESTA.
EL MONTO O BUDGE OFRECIDO ES EL QUE SE PAGARÁ PORQUE NO VALE MÁS QUE ESO, SON DETALLES MUY PEQUEÑOS. Y LA ENTREGA DEBE SER HOY.

SE BUSCA QUE EL SCRIPT NO FALLE, QUE SI PRESENTA ERRORES SIGA REINTENTANDO (ACTUALMENTE HACE ESO). ADEMÁS ES SUPER IMPORTANTE QUE EL SCRIPT GENERE EL GUID, LO INSERTE EN EXCEL Y LUEGO EN LA BASE DE DATOS PORQUE POWER QUERY ACTUALIZA EL EXCEL Y NO SE PUEDE TRABAJAR CON INDICES DE MEMORIA O DE ORDEN, TIENE QUE SER CON UN GUID EN EL EXCEL Y TAMBIÉN EN LA BASE DE DATOS PARA QUE CUANDO NO EXISTA EL GUID SE CREE EN EL EXCEL Y SE CREE EN LA TABLA AÑADIENDO SU CONTENIDO EN LAS OTRAS COLUMNAS Y ASÍ EXISTA LA RELACIÓN, PORQUE EN CADA PROCESO SE CREAN NUEVOS REGISTROS Y SE ACTUALIZAN LOS EXISTENTES Y ESTO SE HACE MEDIANTE EL GUID.

SON DOS SCRIPTS:
El primero: (CONSOLIDADO NOTAS)

A. Descarga un archivo Excel (CONSOLIDADO NOTAS.xlsx) desde SharePoint.

B. Refresca sus consultas Power Query desde Excel COM.

C. Lee datos de la hoja “Query1” en un DataFrame de pandas.

D. Inserta o actualiza registros en una tabla MySQL (registro_calificaciones), generando y manteniendo un GUID como identificador único en la tabla registro_calificaciones y la tabla query del excel.

E. Escribe de vuelta en el Excel los GUIDs y los IDs de calificación (idCalificacion).

F. Carga el archivo actualizado a SharePoint y limpia procesos de Excel colgantes.

LA CARGA DEBE SER EN LOTES PARA NO ROMPER LA CONEXIÓN NI NADA.


EL SEGUNDO: CONSOLIDADO DE HITOS

A. Descarga un archivo Excel (CONSOLIDADO HITOS.xlsx) desde SharePoint.

B. Refresca sus consultas Power Query desde Excel COM, SIEMPRE ESPERANDO QUE TERMINE DE ACTUALIZAR PARA EJECUTAR LAS OTRAS TAREAS.

C. Lee datos de la hoja “Query1” en un DataFrame de pandas.

D. Inserta o actualiza registros en una tabla MySQL (registro_hitos_creados), generando y manteniendo un GUID como identificador único en la tabla registro_calificaciones y la tabla query del excel.

E. Escribe de vuelta en el Excel los GUIDs y los IDs de calificación (idHito).

F. Carga el archivo actualizado a SharePoint y limpia procesos de Excel colgantes.

LA CARGA DEBE SER EN LOTES PARA NO ROMPER LA CONEXIÓN NI NADA.

NO DEBE PRESENTAR ERRORES.


ENTREGA PARA HOY
Related categories: Python Data Processing Excel MySQL ETL