Saltar al contenido

Conceptos básicos de Transformación en Jitterbit Integration Studio

Descripción general

Una transformación es un componente de proyecto que se utiliza como paso en una operación para mapear o transformar entradas en una salida resultante mediante el movimiento y la limpieza de datos o la aplicación de lógica de negocio. Una transformación consta de los esquemas de origen y destino definidos en la transformación y la asignación de transformación que genera la salida.

Si no desea transformar los datos y, en su lugar, transferirlos sin modificaciones, no necesita agregar una transformación. Los patrones de operación válidos se proporcionan en Patrones de validación en Validez de la operación.

Para obtener información sobre cómo resolver ciertos errores que pueden ocurrir al ejecutar una operación que transforma datos, consulte Solución de problemas de operación.

Partes de una transformación

Una transformación consta de esquemas de origen y destino: aquellos definidos en una actividad o definido en la transformación - y el mapeo de transformación que genera la salida. Las dos partes principales de una transformación se identifican en la imagen a continuación:

partes de una transformación

  • esquema de origen: En este ejemplo, el esquema de origen se hereda de la actividad de lectura de Shopify y define la estructura de los datos de la respuesta de la actividad.

  • esquema de destino: En este ejemplo, el esquema de destino (que proporciona la estructura de los datos de salida) está definido por el usuario. Asignaciones de Transformación se indican con una línea vertical violeta a la izquierda del nombre de un campo y una Icono de secuencia de comandos a la derecha. Los campos asignados contienen secuencias de comandos, que pueden contener referencias a campos o nodos de origen, componentes del proyecto, funciones de uso o contener otra lógica de secuencia de comandos válida.

Esquemas de origen y destino

Un esquema de origen solo se requiere cuando una actividad de origen adyacente proporciona datos de entrada que deben transformarse. Siempre se requiere un esquema de destino.

Los esquemas de origen y destino son proporcionados por una actividad adyacente o definidos en la transformación, y el esquema proporcionado por una actividad adyacente tiene prioridad. Los esquemas proporcionados por actividades adyacentes no forman parte de la transformación. Para más información sobre los esquemas, consulte Esquemas sección.

Datos de entrada y salida

Una transformación no incluye los datos de entrada ni de salida. Cualquiera de estas entradas puede utilizarse para suministrar datos a la transformación:

  • Variables
  • Valores y expresiones personalizados
  • Lógica de Secuencia de comandos en un campo de destino o nodo de condición
  • Datos de una actividad fuente

Estas entradas pueden utilizarse individualmente o en combinación con otras. Si es necesario mapear o transformar datos de entrada de una actividad fuente adyacente, se debe proporcionar un esquema fuente que defina la estructura de los datos de entrada.

La salida de la transformación es el resultado de la asignación de destino. Estos datos resultantes deben ajustarse a un esquema de destino, compuesto por al menos un campo. La transformación debe asignarse a al menos un campo del esquema de destino para generar datos de salida. Para obtener más información sobre cómo completar una asignación, consulte Asignación de Transformación.