Noções Básicas de Transformação
Visão Geral
Uma transformação é um componente de projeto que é usado como uma etapa em uma operação para mapear ou transformar entradas em uma saída resultante movendo dados, limpando dados ou aplicando lógica de negócios. Uma transformação consiste em esquemas de origem e destino que foram definidos na transformação e no mapeamento de transformação que gera a saída.
Se você não quiser transformar dados e, em vez disso, passar os dados inalterados, não precisará adicionar uma transformação. Padrões de operação válidos são fornecidos em Padrões de validação em Validade da operação.
Partes de uma Transformação
Uma transformação consiste em esquemas de origem e destino – aqueles definidos em uma atividade ou definido na transformação – e o mapeamento de transformação que gera a saída. As duas partes principais de uma transformação são identificadas na imagem abaixo:
-
① esquema de origem: Neste exemplo, o esquema de origem é herdado da atividade de leitura do Shopify e define a estrutura dos dados da resposta da atividade.
-
② esquema de destino: Neste exemplo, o esquema de destino (que fornece a estrutura dos dados de saída) é definido pelo usuário. Mapeamentos de Transformação são indicados com uma linha vertical roxa à esquerda do nome do campo e uma ícone de script à direita. Campos mapeados contêm scripts, que podem conter referências a campos ou nós de origem ou a componentes de projeto, funções de uso ou conter outra lógica de script válida.
Esquemas de Origem e Destino
Um esquema de origem é necessário somente quando uma atividade de origem adjacente fornece dados de entrada que precisam ser transformados. Um esquema de destino é sempre necessário.
Os esquemas de origem e destino são fornecidos por uma atividade adjacente ou definidos na transformação, com um esquema fornecido por uma atividade adjacente tendo precedência. Os esquemas fornecidos por atividades adjacentes não fazem parte da transformação. Mais informações sobre esquemas são fornecidas em Schemas seção.
Dados de Entrada e Saída
Uma transformação não inclui os dados de entrada ou saída em si. Qualquer uma dessas entradas pode ser usada para fornecer dados para a transformação:
- Variáveis
- Valores e expressões personalizados
- Lógica de Script em um campo de destino ou nó de condição
- Dados de uma atividade de origem
Essas entradas podem ser usadas por si mesmas ou em combinação com outras entradas. Se dados de entrada de uma atividade de origem adjacente precisarem ser mapeados ou transformados, um esquema de origem definindo a estrutura dos dados de entrada deve ser fornecido.
A saída da transformação é o resultado do mapeamento de destino. Esses dados resultantes devem estar em conformidade com um esquema de destino, consistindo em um mínimo de um campo. A transformação deve mapear para pelo menos um campo no esquema de destino para resultar em dados de saída da transformação. Para obter detalhes sobre como concluir um mapeamento, consulte Mapeamento de Transformação.