Consulte os conetores suportados para a solução Application Integration.

Mapeamento de dados

Os dados empresariais podem residir em várias origens e formatos, o que dificulta a integração num modelo de dados unificado ou num pipeline de dados. O mapeamento de dados é o processo de extração e normalização de dados de várias origens para estabelecer uma relação entre eles e os campos de dados de destino relacionados no destino. Seguem-se alguns exemplos de utilização do mapeamento de dados numa integração:

  • Extrair campos de uma estrutura de dados complexa, como um JSON.
  • Mapear a origem de dados para o esquema de destino.
  • Transformar dados aplicando funções de transformação.
  • Gerar valores de saída e armazená-los/usá-los como variáveis de integração.

A integração de aplicações permite-lhe fazer o mapeamento de dados através das seguintes tarefas:

Tarefa do transformador de dados

A tarefa Data Transformer é uma funcionalidade de mapeamento de dados baseada no motor de modelos disponível na integração de aplicações. Usa a linguagem de configuração Jsonnet da Google para criar e editar modelos Jsonnet que definem as relações de mapeamento para variáveis de integração de origem e destino especificadas na sua integração. A tarefa Data Transformer também oferece uma tela de mapeamento visual (modo de diagrama) para fazer atribuições e mapeamentos de dados nas suas integrações.

Modo de diagrama

O modo de diagrama oferece uma tela visual que contém os seguintes elementos de integração:

  • Entrada. Apresenta as variáveis de entrada da transformação de dados. A origem pode ser variáveis ou constantes. Para atribuir uma variável de entrada, pode selecionar uma variável existente ou criar uma nova. Estas variáveis são mapeadas com as variáveis de saída relacionadas clicando no elemento de entrada e arrastando a linha para mapear com a variável de saída relacionada.
  • Saída. Apresenta as variáveis de saída da transformação de dados. As variáveis de destino podem ser usadas para mapeamento em linhas de entrada subsequentes. Para atribuir uma variável de saída, pode selecionar uma variável existente ou criar uma nova.
  • Canvas. A tela é usada para mapear visualmente as variáveis de entrada e saída.

Para mais informações sobre as variáveis na integração de aplicações, consulte o artigo Usar variáveis na integração de aplicações.

A imagem seguinte mostra o esquema de exemplo do modo de diagrama do transformador de dados:

Imagem que mostra o modo de diagrama do transformador de dados Imagem que mostra o modo de diagrama do transformador de dados

Operações de transformação

Pode usar as operações de transformação predefinidas para transformar e padronizar os dados de mapeamento na sua integração. As operações de transformação podem ter um ou mais parâmetros de entrada, em que cada parâmetro pode conter um valor literal ou uma variável. Pode usar várias funções de mapeamento para uma única origem de entrada, formando uma expressão de transformação de mapeamento.

O tipo de dados final de uma origem de entrada baseia-se no tipo de retorno da expressão de transformação definida na linha de entrada de mapeamento de dados respetiva.

Modo de script

Com o editor de scripts do transformador de dados e as funções do transformador de dados suportadas, pode escrever uma lógica de mapeamento de dados personalizada, fazer atribuições de variáveis e adicionar ou modificar variáveis de integração.

A imagem seguinte mostra o esquema de exemplo do editor de scripts do transformador de dados:

Imagem que mostra o editor de scripts do transformador de dados Imagem que mostra o editor de scripts do transformador de dados

Para informações sobre como adicionar e configurar a tarefa Transformador de dados, consulte o artigo Tarefa do transformador de dados.

Tarefa de mapeamento de dados

A tarefa Mapeamento de dados é uma funcionalidade sem código/com pouco código na integração de aplicações que fornece uma tela de mapeamento visual, o editor de mapeamento de dados, para fazer atribuições e mapeamentos de dados nas suas integrações. Além disso, também pode usar as funções de mapeamento suportadas para transformar ainda mais os seus dados em variáveis/formatos significativos, de modo a torná-los acessíveis às outras tarefas ou acionadores na sua integração.

Com a tarefa Mapeamento de dados, pode:

  • Use o editor de mapeamento de dados para visualizar e definir o mapeamento de variáveis para variáveis únicas ou aninhadas.
  • Transformar variáveis de um tipo de dados para outro tipo de dados. A tarefa Mapeamento de dados permite-lhe aplicar várias funções de mapeamento (incluindo funções aninhadas) para transformar os dados das variáveis.
Para obter informações sobre como adicionar e configurar a tarefa Mapeamento de dados, consulte Tarefa de mapeamento de dados.

Editor e esquema de mapeamento de dados

O editor de mapeamento de dados oferece uma tela visual que contém os seguintes elementos de integração:

  • Painel Variáveis: apresenta os diferentes tipos de variáveis disponíveis para a integração:
    • Entradas. Introduza as variáveis da integração.
    • Saídas. Variáveis de saída da integração.
    • Variáveis locais. Variáveis que existem no âmbito da integração.

    Se não forem apresentadas variáveis, clique em Adicionar + para configurar uma nova variável.

    Clique em (Expandir) para expandir cada variável e ver os subcampos disponíveis dessa variável. Para pesquisar qualquer variável ou o respetivo subcampo na lista de variáveis disponíveis, clique em (Pesquisar variáveis).

    Para mais informações sobre as variáveis na integração de aplicações, consulte o artigo Variáveis.

  • Coluna Entrada: apresenta linhas de mapeamento de entrada que contêm a origem da entrada de mapeamento de dados. A origem pode ser um valor literal, uma função base ou uma variável de entrada, com funções de mapeamento. Clique em Variável ou valor numa linha de mapeamento de entrada para adicionar uma origem.
  • Coluna Saída: apresenta as linhas de mapeamento de saída que contêm as variáveis de destino relacionadas para a respetiva linha de mapeamento de entrada. As variáveis de destino podem ser usadas para mapeamento em linhas de entrada subsequentes. Para atribuir uma variável de saída, pode criar uma nova variável ou arrastar e largar diretamente uma variável de saída existente da coluna Variáveis.
A imagem seguinte mostra o esquema de exemplo do editor de mapeamento de dados:

Imagem que mostra o editor de mapeamento de dados Imagem que mostra o editor de mapeamento de dados

Funções de mapeamento

A tarefa Mapeamento de dados oferece várias funções de mapeamento predefinidas para transformar e padronizar os dados de mapeamento na sua integração. Uma função de mapeamento pode ter um ou mais parâmetros de entrada, em que cada parâmetro pode conter ainda um valor literal, uma variável ou uma função base com funções de mapeamento aplicadas. Pode usar várias funções de mapeamento para uma única origem de entrada, formando uma expressão de transformação de mapeamento.

O tipo de dados final de uma origem de entrada baseia-se no tipo de retorno da expressão de transformação definida na linha de entrada de mapeamento de dados respetiva. O editor de mapeamento de dados apresenta um erro de validação na linha de entrada de mapeamento de dados respetiva se o tipo de retorno da origem de entrada não corresponder ao tipo de retorno da variável de destino de mapeamento de saída correspondente.

Expressão de transformação

Uma expressão de transformação é uma combinação de várias funções de mapeamento que estão encadeadas em série ou numa estrutura aninhada. Com o editor de mapeamento de dados, pode inserir, modificar ou remover facilmente uma função ou um parâmetro de função numa expressão de transformação definida. Se a expressão de transformação definida for inválida, o editor de mapeamento de dados apresenta um erro de validação junto à respetiva função ou parâmetro de função que está a causar o erro na expressão. Para ver a mensagem de erro completa, mantenha o ponteiro sobre o ícone de erro de validação.

A imagem seguinte mostra um exemplo de mapeamento com erros de validação no editor de mapeamento de dados:

Imagem que mostra o erro de validação do mapeamento de dados Imagem que mostra o erro de validação do mapeamento de dados

Para mais informações sobre como configurar um mapeamento numa tarefa de Mapeamento de dados, consulte o artigo Adicione um mapeamento.

Para ver informações sobre as funções de mapeamento predefinidas suportadas na integração de aplicações, consulte o artigo Tipos de dados e funções de mapeamento suportados.

Ordem de mapeamento

Os mapeamentos especificados no editor de mapeamento de dados são executados em sequência de cima para baixo. Por exemplo, na imagem anterior, Num1 está mapeado para Num1ToInt na primeira linha, o que torna Num1ToInt disponível para mapeamento nas linhas subsequentes.

Quotas e limites

Para informações sobre quotas e limites, consulte o artigo Quotas e limites.

O que se segue?