Consulte os conectores compatíveis com a integração de aplicativos.

Funções de mapeamento de dados

A tarefa Mapeamento de dados inclui várias funções 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 ainda conter um valor literal, uma variável ou uma função de base com funções de mapeamento aplicadas. É possível usar várias funções de mapeamento para uma única origem de entrada, formando uma expressão de transformação de mapeamento.

A tabela a seguir lista 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 em uma matriz.
CEIL Calcula o menor inteiro maior ou igual à entrada fornecida.
CONCAT Concatena os caracteres especificados para uma string existente.
CONTAINS Verifica a ocorrência do valor especificado em uma determinada string ou matriz de string.
DECODE_BASE64_STRING Decodifica uma string em base64 para o conjunto de caracteres UTF-8.
DIVIDE Divide um número atual 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 o horário de época do Unix, em milissegundos, em formato legível.
EXPONENT Calcula o valor de um número atual elevado à potência especificada.
FILTER Filtra os elementos da matriz que satisfazem uma determinada condição de filtro. Uma condição de filtro precisa ser avaliada como VERDADEIRO ou FALSO.
FLATTEN Nivela uma matriz JSON recursivamente para criar uma nova matriz unidimensional.
FLOOR Computa o maior inteiro menor ou igual à entrada fornecida.
FOR_EACH Aplica uma ou mais funções de transformação a cada elemento em uma matriz.
GET Retorna o valor em uma matriz em um índice especificado. Em uma matriz, o primeiro valor está disponível no índice 0 e o último valor está disponível no índice n-1, em que n é o tamanho da matriz.
GET_ELEMENT Retorna o elemento no índice especificado em uma 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 é o tamanho da matriz.
GET_PROPERTY Retorna o valor da propriedade especificada em um objeto JSON.
GREATER_THAN Verifica se um número atual é maior que o 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 caracteres nela.
LESS_THAN_EQUAL_TO Verifica se um número inteiro é menor ou igual ao valor especificado.
LESS_THAN Verifica se um número atual é menor que o número especificado.
MAX Encontra o maior valor em uma matriz.
MERGE Mescla duas variáveis JSON (objetos ou matrizes). Se o mesmo valor estiver presente nas duas variáveis, a função removerá o valor duplicado.
MIN Encontra o menor valor em uma matriz.
MOD Divide dois valores e retorna o restante da operação de divisão.
MULTIPLY Multiplica um número atual pelo número especificado.
NAND Executa a operação lógica NAND nos valores booleanos especificados.
NOR Executa a operação lógica de NOR nos valores booleanos especificados.
NOT Retorna o valor oposto de um booleano.
OR Executa a operação lógica OR 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 em uma string.
RESOLVE_TEMPLATE Resolve referências em uma 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 em um objeto JSON.
SIZE Conta o número de elementos em uma matriz.
SPLIT Divide uma string com base no delimitador especificado.
SUBSTRING Retorna a substring da string atual do índice inicial, inclusive para o índice final.
SUBTRACT Subtrai o número especificado de um número atual.
SUM Adiciona os valores de uma matriz.
TO_BASE_64 Codifica uma string para o formato base64 usando o conjunto de caracteres UTF-8.
TO_BOOLEAN_ARRAY Converte uma matriz JSON em uma matriz booleana.
TO_BOOLEAN Converte uma string em um tipo de dados booleano.
TO_DOUBLE_ARRAY Converte uma matriz JSON em uma matriz dupla.
TO_DOUBLE Converte uma string ou um número inteiro em duplo.
TO_INT_ARRAY Converte uma matriz JSON em uma matriz inteira.
TO_INT Converte uma string em um inteiro.
TO_JSON Converte o valor atual em um objeto JSON.
TO_LOWERCASE Converte todos os caracteres em uma string para letras minúsculas.
TO_SET Remove valores duplicados em uma matriz.
TO_STRING_ARRAY Converte uma matriz JSON em uma matriz de strings.
TO_UPPERCASE Converte todos os caracteres em uma string para letras maiúsculas.
XNOR Executa a operação lógica do AvroOR nos valores booleanos especificados.
XOR Executa a operação lógica do XOR nos valores booleanos especificados.
GENERATE_UUID Gera um UUID aleatório.
GET_EXECUTION_ID Retorna o ID de execução da integração atual.
GET_INTEGRATION_NAME Retorna o nome da integração atual.
GET_INTEGRATION_REGION Retorna a região da integração atual.
GET_PROJECT_ID Retorna o ID do projeto do Google Cloud da integração atual.
INT_LIST Retorna uma lista de números inteiros entre os valores especificados. A lista retornada inclui o valor inicial e exclui o valor final.
NOW_IN_MILLIS Retorna o tempo atual do período Unix da integração em milissegundos.