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

Funções de mapeamento de dados

A tarefa de 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.

A tabela seguinte apresenta as funções de mapeamento predefinidas disponíveis na tarefa Mapeamento de dados.

Função Descrição
ADD Adiciona o número especificado a um número existente.
AND Executa a operação lógica AND nos valores booleanos especificados.
APPEND Anexa o valor especificado a uma matriz.
APPEND_ALL Anexa todos os valores especificados a uma matriz.
APPEND_ELEMENT Anexa um elemento a uma matriz JSON.
AVG Calcula a média numérica de todos os valores numa matriz.
CEIL Calcula o menor número inteiro que é maior ou igual à entrada fornecida.
CONCAT Concatena os carateres especificados a uma string existente.
CONTAINS Verifica a ocorrência do valor especificado numa determinada string ou matriz de strings.
DECODE_BASE64_STRING Descodifica uma string base64 para o conjunto de carateres UTF-8.
DIVIDE Divide um número existente pelo número especificado.
EQUALS Compara o valor especificado com o valor existente.
EQUALS_IGNORE_CASE Compara o valor especificado com o valor existente.
EPOCH_TO_HUMAN_READABLE_TIME Converte a indicação de tempo de época Unix (em milissegundos) num formato de hora legível por humanos.
EXPONENT Calcula o valor de um número existente elevado à potência especificada.
FILTER Filtra os elementos da matriz que cumprem uma determinada condição de filtro. Tenha em atenção que uma condição de filtro tem de ser avaliada como VERDADEIRO ou FALSO.
FLATTEN Aplaina uma matriz JSON recursivamente para criar uma nova matriz unidimensional.
FLOOR Calcula o maior número inteiro que é menor ou igual à entrada fornecida.
FOR_EACH Aplica uma ou mais funções de transformação a cada elemento numa matriz.
GET Devolve o valor numa matriz num índice especificado. Numa matriz, o primeiro valor está disponível no índice 0 e o último valor está disponível no índice n-1, onde n é a dimensão da matriz.
GET_ELEMENT Devolve o elemento no índice especificado numa matriz JSON. Na matriz, o primeiro valor está disponível no índice 0 e o último valor está disponível no índice n-1, em que n é a dimensão da matriz.
GET_PROPERTY Devolve o valor da propriedade especificada num objeto JSON.
GREATER_THAN Verifica se um número existente é superior ao número especificado.
GREATER_THAN_EQUAL_TO Verifica se um número inteiro é maior ou igual ao valor especificado.
LENGTH Calcula o comprimento de uma string. O comprimento de uma string é o número de carateres na string.
LESS_THAN_EQUAL_TO Verifica se um número inteiro é inferior ou igual ao valor especificado.
LESS_THAN Verifica se um número existente é inferior ao número especificado.
MAX Encontra o valor mais elevado numa matriz.
MERGE Mescla duas variáveis JSON (objetos ou matrizes). Se o mesmo valor estiver presente em ambas as variáveis, a função remove o valor duplicado.
MIN Encontra o valor mais baixo numa matriz.
MOD Divide dois valores e devolve o resto da operação de divisão.
MULTIPLY Multiplica um número existente pelo número especificado.
NAND Executa a operação lógica NAND nos valores booleanos especificados.
NOR Executa a operação lógica NOR nos valores booleanos especificados.
NOT Devolve o valor oposto de um valor booleano.
OR Executa a operação lógica OU nos valores booleanos especificados.
REMOVE Remove o valor especificado de uma matriz.
REMOVE_AT Remove um elemento de uma matriz no índice especificado.
REMOVE_PROPERTY Remove uma propriedade de um objeto JSON.
REPLACE_ALL Substitui todas as ocorrências de uma substring numa string.
RESOLVE_TEMPLATE Resolve referências numa string de modelo que contém referências $variable$.
ROUND Arredonda um número para o número inteiro mais próximo.
SET Atualiza o valor de uma matriz de strings no índice especificado.
SET_PROPERTY Adiciona ou atualiza uma propriedade num objeto JSON.
SIZE Conta o número de elementos numa matriz.
SPLIT Divide uma string com base no delimitador especificado.
SUBSTRING Devolve a substring da string atual do índice de início inclusive ao índice de fim exclusivo.
SUBTRACT Subtrai o número especificado de um número existente.
SUM Adiciona todos os valores numa matriz.
TO_BASE_64 Codifica uma string para o formato base64 através do charset UTF-8.
TO_BOOLEAN_ARRAY Converte uma matriz JSON numa matriz booleana.
TO_BOOLEAN Converte uma string num tipo de dados booleano.
TO_DOUBLE_ARRAY Converte uma matriz JSON numa matriz dupla.
TO_DOUBLE Converte uma string ou um número inteiro num número de vírgula flutuante de precisão dupla.
TO_INT_ARRAY Converte uma matriz JSON numa matriz de números inteiros.
TO_INT Converte uma string num número inteiro.
TO_JSON Converte o valor atual num objeto JSON.
TO_LOWERCASE Converte todos os carateres numa string em minúsculas.
TO_SET Remove valores duplicados numa matriz.
TO_STRING_ARRAY Converte uma matriz JSON numa matriz de strings.
TO_UPPERCASE Converte todos os carateres numa string em maiúsculas.
XNOR Executa a operação lógica XNOR nos valores booleanos especificados.
XOR Executa a operação lógica XOR nos valores booleanos especificados.
GENERATE_UUID Gera um UUID aleatório.
GET_EXECUTION_ID Devolve o ID de execução da integração atual.
GET_INTEGRATION_NAME Devolve o nome da integração atual.
GET_INTEGRATION_REGION Devolve a região da integração atual.
GET_PROJECT_ID Devolve o ID do projeto do Google Cloud da integração atual.
INT_LIST Devolve uma lista de números inteiros entre os valores especificados. A lista devolvida inclui o valor inicial e exclui o valor final.
NOW_IN_MILLIS Devolve a hora de época Unix atual da integração em milissegundos.