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. |