Reunión #2

Hora de inicio: 14:00 – Hora de Finalización: 19:10

La reunión del día de hoy empezó con la revisión de los avances con respecto al tema de extracción de datos de los archivos xml. Durante el tiempo fuera de reunión se definió que, al tener la base de datos en Azure, se centraría el enfoque en buscar la manera de transferir los datos a la base en el servicio web. Por tanto, se decidió tomar el primer enfoque, del video: https://www.youtube.com/watch?v=1v1iR5hg1dQ, donde se usa el copiado de datos de la fabrica de datos para la tarea en cuestión. Para la realización de lo indicado en el video tenemos que poseer un servicio de fábrica de datos y de almacenamiento de blob, por lo que se siguió los siguientes tutoriales para crear los respectivos servicios: https://www.youtube.com/watch?v=FI55uUXsvsw y https://www.youtube.com/watch?v=gvbgPQa1qro&t=6s.

Después de lo anterior por las siguientes horas se procedió a investigar y experimentar con las herramientas disponibles. El mayor inconveniente fue que al hacer el mapeado se intentaba insertar un nulo en la clave primaria ‘id’, donde se tuvo la idea de crear tablas que no tuvieran dicho campo y luego con otro script o SP, generar las tablas finales; mas esto fue una perdida de tiempo ya que el problema radicaba en la configuración de las tablas, por lo que se desperdicio bastante tiempo en esto.

Mas o menos a las 4:50pm se decidió tomar un descanso de 15 minutos que se extendió hasta 30 minutos al final.

Al final se arregló el problema del ‘id’ creando nuevas tablas, correctamente configuradas con su columna identidad, y rehaciendo los pipes que realizaban la transferencia de datos. Cabe recalcar que para usar los servicio se debe generar un pipeline para cada archivo xml, donde cada uno representa una tabla.

Una vez arreglado y vuelto a transferir los datos correctamente, para la tabla de artículos se debe mapear desde una tabla intermedia, donde están los datos literales del xml, lo cual se realizo de manera exitosa, mas el problema es que al intentar implementarlo que base al ejemplo brindado por el profesor en clase, no funcionaba, por alguna razón, ni realiza la acción. A lo anterior se suma que se debió borrar el diagrama y relaciones hecha previamente ya que pensamos que pude que este generando algún problema.

Finalmente debemos comentar, que, en efecto, este es un tema bastante complejo para usar en BD en la nube y que a pesar de que se resolvió, queda consultar la opinión del profesor. Además, resolver este último mapeado nos mantuvo pegados hasta el final de la reunión donde decidimos dejarlo para la siguiente reunión, ya sea que encontremos la solución o que le consultemos al profesor que opina. Esta reunión se espera que sea el lunes 11 de septiembre.

Comentarios

Entradas populares de este blog

Reunión #7

Reunión #3