Saltar al contenido

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í:

operación XML a base de datos

Esta operación utiliza este mapeo de transformación:

XML a base de datos

1. Descargue un esquema XML

Primero, descargue un archivo XML para proporcionarlo como esquema en un paso posterior:

  1. Inicie sesión en el servidor SFTP de entrenamiento de Jitterbit.
  2. En el DataSets> Customer directorio, descargar el customer.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:

  1. Dentro del mismo proyecto que el Módulo 1, cree un nuevo flujo de trabajo y llámelo "Módulo 3".

  2. 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:

    actividades FTP de extremos

  3. 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.

  4. Cambie el nombre de la operación a "XML a DB".

  5. Haga doble clic en la actividad de lectura FTP dentro de la operación para abrir su configuración.

  6. 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:

esquema de datos del paso 2 de lectura de FTP

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:

  1. 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:

    actividades de la base de datos de extremos

  2. 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.

  3. Haga doble clic en la actividad Upsert de base de datos dentro de la operación para abrir su configuración.

  4. 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 campo company 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:

base de datos upsert paso 3 esquema de datos cliente

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:

  1. 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.

  2. 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).
  3. Arrastre el customer nodo de origen al customer nodo de destino y seleccione Automap.

  4. 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.

  5. 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.

  6. 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:

XML a base de datos

5. Desplegar y ejecutar la operación

Finalmente, con todos los pasos de la operación configurados, desplegar y ejecuta la operación:

  1. 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.
  2. 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.