Consulta los conectores compatibles con Application Integration.

Funciones de asignación de datos

La tarea Asignación de datos proporciona varias funciones de asignación predefinidas para transformar y estandarizar los datos de asignación de tu integración. Una función de asignación puede tener uno o varios parámetros de entrada, en los que cada parámetro puede contener un valor literal, una variable o una función base con funciones de asignación aplicadas. Puedes usar varias funciones de asignación para una sola fuente de entrada, lo que da lugar a una expresión de transformación.

En la siguiente tabla se enumeran las funciones de asignación predefinidas disponibles en la tarea Asignación de datos.

Función Descripción
ADD Añade el número especificado a un número ya existente.
AND Realiza la operación lógica AND en los valores booleanos especificados.
APPEND Añade el valor especificado a un array.
APPEND_ALL Añade todos los valores especificados a un array.
APPEND_ELEMENT Añade un elemento a una matriz JSON.
AVG Calcula la media numérica de todos los valores de una matriz.
CEIL Calcula el menor número entero que sea mayor o igual que la entrada proporcionada.
CONCAT Concatena los caracteres especificados en una cadena.
CONTAINS Comprueba si el valor especificado aparece en una cadena o una matriz de cadenas determinada.
DECODE_BASE64_STRING Decodifica una cadena base64 en el conjunto de caracteres UTF-8.
DIVIDE Divide un número entre el número especificado.
EQUALS Compara el valor especificado con el valor actual.
EQUALS_IGNORE_CASE Compara el valor especificado con el valor actual.
EPOCH_TO_HUMAN_READABLE_TIME Convierte el tiempo de época de Unix (en milisegundos) en un formato de hora legible.
EXPONENT Calcula el valor de un número elevado a la potencia especificada.
FILTER Filtra los elementos de la matriz que cumplen una condición de filtro determinada. Tenga en cuenta que una condición de filtro debe dar como resultado TRUE o FALSE.
FLATTEN Aplanan una matriz JSON de forma recursiva para crear una matriz unidimensional.
FLOOR Calcula el mayor número entero que sea inferior o igual a la entrada proporcionada.
FOR_EACH Aplica una o varias funciones de transformación a cada elemento de una matriz.
GET Devuelve el valor de una matriz en un índice especificado. En una matriz, el primer valor está disponible en el índice 0 y el último valor está disponible en el índice n-1, donde n es el tamaño de la matriz.
GET_ELEMENT Devuelve el elemento del índice especificado de una matriz JSON. En la matriz, el primer valor está disponible en el índice 0 y el último valor está disponible en el índice n-1, donde n es el tamaño de la matriz.
GET_PROPERTY Devuelve el valor de la propiedad especificada en un objeto JSON.
GREATER_THAN Comprueba si un número es mayor que el número especificado.
GREATER_THAN_EQUAL_TO Comprueba si un número entero es mayor o igual que el valor especificado.
LENGTH Calcula la longitud de una cadena. La longitud de una cadena es el número de caracteres que contiene.
LESS_THAN_EQUAL_TO Comprueba si un número entero es menor o igual que el valor especificado.
LESS_THAN Comprueba si un número es inferior al número especificado.
MAX Busca el valor más alto de una matriz.
MERGE Combina dos variables JSON (objetos o matrices). Si el mismo valor está presente en ambas variables, la función elimina el valor duplicado.
MIN Busca el valor más bajo de una matriz.
MOD Divide dos valores y devuelve el resto de la operación de división.
MULTIPLY Multiplica un número por el número especificado.
NAND Realiza la operación lógica NAND en los valores booleanos especificados.
NOR Realiza la operación lógica NOR en los valores booleanos especificados.
NOT Devuelve el valor opuesto de un valor booleano.
OR Realiza la operación lógica OR en los valores booleanos especificados.
REMOVE Elimina el valor especificado de una matriz.
REMOVE_AT Elimina un elemento de una matriz en el índice especificado.
REMOVE_PROPERTY Elimina una propiedad de un objeto JSON.
REPLACE_ALL Sustituye todas las repeticiones de una subcadena en una cadena.
RESOLVE_TEMPLATE Resuelve las referencias de una cadena de plantilla que contiene referencias de $variable$.
ROUND Redondea un número al entero más próximo.
SET Actualiza el valor de una matriz de cadenas en el índice especificado.
SET_PROPERTY Añade o actualiza una propiedad en un objeto JSON.
SIZE Cuenta el número de elementos de una matriz.
SPLIT Divide una cadena en función del delimitador especificado.
SUBSTRING Devuelve la subcadena de la cadena actual desde el índice inicial (inclusive) hasta el índice final (exclusive).
SUBTRACT Resta el número especificado de un número.
SUM Añade todos los valores de un array.
TO_BASE_64 Codifica una cadena en formato base64 con el conjunto de caracteres UTF-8.
TO_BOOLEAN_ARRAY Convierte una matriz JSON en una matriz booleana.
TO_BOOLEAN Convierte una cadena en un tipo de datos booleano.
TO_DOUBLE_ARRAY Convierte una matriz JSON en una matriz de números de coma flotante de doble precisión.
TO_DOUBLE Convierte una cadena o un número entero en un número de coma flotante de doble precisión.
TO_INT_ARRAY Convierte una matriz JSON en una matriz de números enteros.
TO_INT Convierte una cadena en un número entero.
TO_JSON Convierte el valor actual en un objeto JSON.
TO_LOWERCASE Convierte todos los caracteres de una cadena en minúsculas.
TO_SET Elimina los valores duplicados de una matriz.
TO_STRING_ARRAY Convierte una matriz JSON en una matriz de cadenas.
TO_UPPERCASE Convierte todos los caracteres de una cadena a mayúsculas.
XNOR Realiza la operación lógica XNOR en los valores booleanos especificados.
XOR Realiza la operación lógica XOR en los valores booleanos especificados.
GENERATE_UUID Genera un UUID aleatorio.
GET_EXECUTION_ID Devuelve el ID de ejecución de la integración actual.
GET_INTEGRATION_NAME Devuelve el nombre de la integración actual.
GET_INTEGRATION_REGION Devuelve la región de la integración actual.
GET_PROJECT_ID Devuelve el ID del proyecto de Google Cloud de la integración actual.
INT_LIST Devuelve una lista de números enteros entre los valores especificados. La lista devuelta incluye el valor inicial y excluye el valor final.
NOW_IN_MILLIS Devuelve la hora actual de la época de Unix de la integración en milisegundos.