Módulo 3: XML a base de datos para el curso de capacitación Introducción a Jitterbit Integration Studio
Introducción
Módulo 3 de la Introducción al Jitterbit Integration Studio El curso de capacitación demuestra la lectura de datos XML desde un servidor SFTP y su inserción en una base de datos PostgreSQL.
Prerrequisitos
Esta página asume que has completado el Módulo 1: Base de datos a texto, donde configuró conexiones a la base de datos PostgreSQL de entrenamiento de Jitterbit y al servidor SFTP.
Resumen
En este módulo, se conectará al servidor SFTP de entrenamiento para extraer registros de customer.xml
archivo y agregarlos al customer
tabla en la base de datos PostgreSQL.
La operación completada se verá así:
Esta operación utiliza este mapeo de transformación:
1. Descargue un esquema XML
Primero, descargue un archivo XML para proporcionarlo como esquema en un paso posterior:
- Inicie sesión en el servidor SFTP de entrenamiento de Jitterbit.
- En el
DataSets
>Customer
directorio, descargar elcustomer.xml
archivo.
2. Configurar una actividad FTP
Para este módulo, continuará trabajando dentro del mismo proyecto y reutilizará la misma conexión de servidor SFTP que en el Módulo 1, pero configurará una actividad de lectura FTP independiente para extraer los datos XML del servidor:
-
Dentro del mismo proyecto que el Módulo 1, cree un nuevo flujo de trabajo y llámelo "Módulo 3".
-
En la pestaña extremos y conectores del proyecto de la paleta de componentes, bajo el filtro Extremos, haga clic en la conexión "SFTP" que creó en el Módulo 1 para ver los tipos de actividad de la conexión:
-
Arrastre un tipo de actividad de lectura FTP a la área de inserción de componentes en el tela de diseño para crear una instancia de una actividad de lectura FTP en una nueva operación.
-
Cambie el nombre de la operación a "XML a DB".
-
Haga doble clic en la actividad de lectura FTP dentro de la operación para abrir su configuración.
-
Configure la Actividad de lectura FTP:
- Nombre: "XML SFTP"
- Proporcionar esquema de respuesta: Seleccione Sí, proporcionar nuevo esquema y haga clic en Cargar archivo para buscar y cargar el
customer.xml
archivo que descargaste del servidor SFTP de entrenamiento. - Ruta: Proporciona la ruta al
customer.xml
archivo en el servidor SFTP de entrenamiento: "/DataSets/Customer" - Obtener archivos: "*.xml". Haga clic en Siguiente.
- Esquema de datos: Revise el esquema de datos y haga clic en Finalizado para regresar al tela de diseño.
La pantalla final de configuración de la actividad debería verse similar a esta:
3. Configurar una actividad de base de datos
En este paso, utiliza la misma conexión a la base de datos PostgreSQL que en el Módulo 1, pero configura una actividad Upsert independiente:
-
En la pestaña extremos y conectores del proyecto de la paleta de componentes, bajo el filtro Extremos, haga clic en la conexión "Base de datos Postgres" que creó en el Módulo 1 para ver los tipos de actividad de la conexión:
-
Arrastre una actividad de inserción y actualización de base de datos a una área de inserción de componentes a la derecha de la actividad de lectura de FTP dentro de la operación en el tela de diseño.
-
Haga doble clic en la actividad Upsert de base de datos dentro de la operación para abrir su configuración.
-
Configure la Actividad de inserción y actualización de la base de datos:
- Nombre: "Upsert a la base de datos Postgres"
- Proporcione la referencia de los nombres de las tablas: Actualice las tablas y seleccione la tabla de clientes. Haga clic en Siguiente.
- Seleccione Actualizar claves: Borre la
id
(Clave) y seleccione el campocompany
campo. Haga clic en Siguiente. - Esquema de datos: Revise el esquema de datos y haga clic en Finalizado para regresar al tela de diseño.
La pantalla final de configuración de la actividad debería verse similar a esta:
4. Configurar una transformación
A continuación, crea una transformación para transformar los datos de la fuente FTP al destino de la base de datos:
-
En el tela de diseño, pase el cursor sobre el área entre la actividad de lectura de FTP y la actividad de inserción de base de datos hasta que aparezca una área de inserción de componentes.
-
Haga clic en la área de inserción y seleccione Nueva Transformación. Se abrirá una nueva transformación para que la configure:
- Nombre de la Transformación: "XML a base de datos"
- Fuente: El esquema fuente ya se proporciona (a la izquierda).
- Objetivo: El esquema de destino ya se proporciona (a la derecha).
-
Arrastre el
customer
nodo de origen alcustomer
nodo de destino y seleccione Automap. -
En la parte superior del encabezado de la transformación, haga clic en el botón gris Vista previa para iniciar el proceso de vista previa y probar y validar las asignaciones. Haga clic en Siguiente para desplegar los componentes enumerados. En la siguiente pantalla, seleccione Subir nuevo archivo para probar y proporcione la información.
customer.xml
Archivo que descargaste anteriormente. Haz clic en Finalizar. -
La pantalla de vista previa muestra los datos generados desde el origen y asignados al destino. Haga clic en las flechas derecha e izquierda para recorrer los datos importados.
-
Después de revisar los datos, haga clic en Volver al Flujo de trabajo. Al hacer clic en este botón, se guarda el trabajo realizado en la transformación.
La vista previa de la transformación debería verse similar a esto:
5. Desplegar y ejecutar la operación
Finalmente, con todos los pasos de la operación configurados, desplegar y ejecuta la operación:
- En la parte superior derecha de la operación, haga clic en el ícono del menú de acciones y, en el menú, haga clic en Desplegar y ejecutar. El estado de la operación se muestra en la operación inferior izquierda.
- Una vez que la operación sea exitosa, inicie sesión en la base de datos PostgreSQL de Jitterbit y ver los registros adicionales en la tabla de clientes.