Saltar al contenido

Base de datos a XML complejo para el curso de capacitación Introducción a Jitterbit Integration Studio

Introducción

Módulo 2 de Introducción a Jitterbit Integration Studio El curso de capacitación demuestra cómo consultar datos de múltiples tablas en una base de datos PostgreSQL y escribirlos en un servidor SFTP en un formato XML jerárquico.

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, utilizará la base de datos PostgreSQL para conectarse a la OrderDetail y OrderHeader Tablas. Una vez conectado, fusionarás esos datos y los escribirás en formato jerárquico en el servidor SFTP de entrenamiento.

La operación completada se verá así:

operación db a XML

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

base de datos a XML

1. Configurar una actividad de base de datos

Para este módulo, continuará trabajando dentro del mismo proyecto y reutilizará la misma conexión de "Base de datos Postgres" que en el Módulo 1, pero configurará una actividad de consulta independiente para recuperar datos diferentes de la base de datos:

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

  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 "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

  3. Arrastre un tipo de actividad de consulta de base de datos a la área de inserción de componentes en el tela de diseño para crear una instancia de una actividad de consulta de base de datos en una nueva operación.

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

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

  6. Configure la Actividad de consulta de base de datos:

    • Nombre: "Consultar tablas de encabezado y detalle de pedido"
    • Seleccionar tabla(s): Actualice las tablas y seleccione la OrderDetail y OrderHeader mesas. Luego dentro de la OrderDetail fila:
      • Padre: Use el menú desplegable para seleccionar OrderHeader.
      • Teclas de enlace: Haz clic en Asignar. En la ventana emergente, arrastra OrderID en la tabla padre a OrderID En la tabla secundaria. Haga clic en Finalizado.
      • Tipo de unión: Este campo está disponible tras asignar las claves de enlace. Utilice el menú desplegable para seleccionar Cero o Más. Haga clic en Siguiente.
    • Fuente: PostgreSQL: Seleccione la casilla de verificación junto a OrderHeader para incluir todos los campos en la consultar.
    • 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:

orden del esquema de datos del paso 3 de la consultar de base de datos

2. Configurar una actividad FTP

Además de reutilizar la conexión de la base de datos, también puede reutilizar la conexión FTP del Módulo 1. En este paso, utiliza la misma conexión al servidor de entrenamiento SFTP, pero configura una actividad de escritura 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 "SFTP" que creó en el Módulo 1 para ver los tipos de actividad de la conexión:

    actividades FTP de extremos

  2. Arrastre un tipo de actividad de escritura FTP a una área de inserción de componentes a la derecha de la actividad de consulta de base de datos dentro de la operación en el tela de diseño.

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

  4. Configure la actividad de escritura FTP:

    • Nombre: "XML SFTP"
  5. Ruta: "/" (barra diagonal)
    • Nombre(s) de archivo: "result_[fecha]_[hora].xml". Haga clic en Siguiente.
    • Esquema de datos: Como no proporcionó un esquema, no hay nada que revisar en la segunda pantalla. Haga clic en Finalizado.

3. Configurar una transformación

A continuación, crea una transformación para transformar los datos de la fuente de la base de datos al destino FTP:

  1. En el tela de diseño, pase el cursor sobre el área entre la actividad de consulta de base de datos y la actividad de escritura FTP 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: "DB a XML"
    • Fuente: El esquema fuente ya se proporciona (a la izquierda).
    • Objetivo: Debe definir el esquema de destino (a la derecha). Haga clic en Esquema de origen duplicado para replicar la estructura de la base de datos en XML.
  3. Arrastre el OrderHeader nodo de origen al row Nodo de destino y seleccione Automap.

    Consejo

    Las líneas negras sólidas que se muestran entre los nodos de origen y destino se denominan líneas de iterador. Estas líneas indican que la asignación admite varios registros (instancias).

  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 y, a continuación, haga clic en Finalizado.

  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:

base de datos a XML

4. 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 icono del menú de acciones. 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 el servidor SFTP de entrenamiento de Jitterbit y ver el archivo generado.