Funzioni di mappatura dei dati

L'attività di mappatura dei dati fornisce varie funzioni di mappatura predefinite per trasformare e standardizzare i dati di mappatura nell'integrazione. Una funzione di mappatura può avere uno o più parametri di input, in cui ogni parametro può contenere ulteriormente un valore letterale, una variabile o una funzione di base con funzioni di mappatura applicate. Puoi utilizzare più funzioni di mappatura per una singola origine di input, formando un'espressione di trasformazione della mappatura.

La tabella seguente elenca le funzioni di mappatura predefinite disponibili nell'attività Mappatura dei dati.

Funzione Descrizione
ADD Aggiunge il numero specificato a un numero esistente.
AND Esegue l'operazione AND logica sui valori booleani specificati.
APPEND Aggiunge il valore specificato a un array.
APPEND_ALL Aggiunge tutti i valori specificati a un array.
APPEND_ELEMENT Aggiunge un elemento a un array JSON.
AVG Calcola la media numerica di tutti i valori di un array.
CEIL Calcola il numero intero più piccolo maggiore o uguale all'input specificato.
CONCAT Concatena i caratteri specificati a una stringa esistente.
CONTAINS Verifica la presenza del valore specificato in una determinata stringa o matrice di stringhe.
DECODE_BASE64_STRING Decodifica una stringa base64 nel set di caratteri UTF-8.
DIVIDE Divide un numero esistente per il numero specificato.
EQUALS Confronta il valore specificato con il valore esistente.
EQUALS_IGNORE_CASE Confronta il valore specificato con il valore esistente.
EPOCH_TO_HUMAN_READABLE_TIME Converte il tempo Unix epoch (in millisecondi) in un formato di ora leggibile.
EXPONENT Calcola il valore di un numero esistente elevato alla potenza specificata.
FILTER Filtra gli elementi dell'array che soddisfano una determinata condizione di filtro. Tieni presente che una condizione di filtro deve restituire TRUE o FALSE.
FLATTEN Appiattisce in modo ricorsivo un array JSON per creare un nuovo array unidimensionale.
FLOOR Calcola il numero intero più grande minore o uguale all'input fornito.
FOR_EACH Applica una o più funzioni di trasformazione a ogni elemento di un array.
GET Restituisce il valore in una matrice a un indice specificato. In un array, il primo valore è disponibile all'indice 0 e l'ultimo valore è disponibile all'indice n-1, dove n è la dimensione dell'array.
GET_ELEMENT Restituisce l'elemento all'indice specificato in un array JSON. Nell'array, il primo valore è disponibile all'indice 0 e l'ultimo valore è disponibile all'indice n-1, dove n è la dimensione dell'array.
GET_PROPERTY Restituisce il valore della proprietà specificata in un oggetto JSON.
GREATER_THAN Controlla se un numero esistente è maggiore del numero specificato.
GREATER_THAN_EQUAL_TO Controlla se un numero intero è maggiore o uguale al valore specificato.
LENGTH Calcola la lunghezza di una stringa. La lunghezza di una stringa è il numero di caratteri contenuti nella stringa.
LESS_THAN_EQUAL_TO Controlla se un numero intero è minore o uguale al valore specificato.
LESS_THAN Controlla se un numero esistente è inferiore al numero specificato.
MAX Trova il valore più alto in un array.
MERGE Unisce due variabili JSON (oggetti o array). Se lo stesso valore è presente in entrambe le variabili, la funzione rimuove il valore duplicato.
MIN Trova il valore più basso in un array.
MOD Divide due valori e restituisce il resto dell'operazione di divisione.
MULTIPLY Moltiplica un numero esistente per il numero specificato.
NAND Esegue l'operazione logica NAND sui valori booleani specificati.
NOR Esegue l'operazione logica NOR sui valori booleani specificati.
NOT Restituisce il valore opposto di un valore booleano.
OR Esegue l'operazione OR logica sui valori booleani specificati.
REMOVE Rimuove il valore specificato da un array.
REMOVE_AT Rimuove un elemento da un array all'indice specificato.
REMOVE_PROPERTY Rimuove una proprietà da un oggetto JSON.
REPLACE_ALL Sostituisce tutte le occorrenze di una sottostringa in una stringa.
RESOLVE_TEMPLATE Risolve i riferimenti in una stringa di modello che contiene riferimenti $variable$.
ROUND Arrotonda un numero al numero intero più vicino.
SET Aggiorna il valore di un array di stringhe all'indice specificato.
SET_PROPERTY Aggiunge o aggiorna una proprietà in un oggetto JSON.
SIZE Conta il numero di elementi in un array.
SPLIT Divide una stringa in base al delimitatore specificato.
SUBSTRING Restituisce la sottostringa della stringa corrente dall'indice iniziale inclusivo all'indice finale esclusivo.
SUBTRACT Sottrae il numero specificato da un numero esistente.
SUM Somma tutti i valori di un array.
TO_BASE_64 Codifica una stringa nel formato Base64 utilizzando il set di caratteri UTF-8.
TO_BOOLEAN_ARRAY Converte un array JSON in un array booleano.
TO_BOOLEAN Converte una stringa in un tipo di dati booleano.
TO_DOUBLE_ARRAY Converte un array JSON in un array double.
TO_DOUBLE Converte una stringa o un numero intero in un numero in virgola mobile.
TO_INT_ARRAY Converte un array JSON in un array di numeri interi.
TO_INT Converte una stringa in un numero intero.
TO_JSON Converte il valore corrente in un oggetto JSON.
TO_LOWERCASE Converte tutti i caratteri di una stringa in minuscolo.
TO_SET Rimuove i valori duplicati in un array.
TO_STRING_ARRAY Converte un array JSON in un array di stringhe.
TO_UPPERCASE Converte tutti i caratteri di una stringa in maiuscolo.
XNOR Esegue l'operazione logica XNOR sui valori booleani specificati.
XOR Esegue l'operazione XOR logica sui valori booleani specificati.
GENERATE_UUID Genera un UUID casuale.
GET_EXECUTION_ID Restituisce l'ID esecuzione dell'integrazione corrente.
GET_INTEGRATION_NAME Restituisce il nome dell'integrazione corrente.
GET_INTEGRATION_REGION Restituisce la regione dell'integrazione corrente.
GET_PROJECT_ID Restituisce l'ID progetto Google Cloud dell'integrazione corrente.
INT_LIST Restituisce un elenco di numeri interi compresi tra i valori specificati. L'elenco restituito include il valore iniziale ed esclude il valore finale.
NOW_IN_MILLIS Restituisce l'ora Unix epoch corrente dell'integrazione in millisecondi.