Consultez la liste des connecteurs compatibles avec Application Integration.

Fonctions de mappage de données

La tâche Mappage de données fournit diverses fonctions de mappage prédéfinies pour transformer et standardiser les données de mappage dans votre intégration. Une fonction de mappage peut avoir un ou plusieurs paramètres d'entrée, où chaque paramètre peut contenir une valeur littérale, une variable ou une fonction de base à laquelle les fonctions de mappage sont appliquées. Vous pouvez utiliser plusieurs fonctions de mappage pour une seule source d'entrée, formant ainsi une expression de transformation de mappage.

Le tableau suivant répertorie les fonctions de mappage prédéfinies disponibles dans la tâche Mappage de données.

Fonction Description
ADD Ajoute le nombre spécifié à un nombre existant.
AND Effectue l'opération logique AND sur les valeurs booléennes spécifiées.
APPEND Ajoute la valeur spécifiée à un tableau.
APPEND_ALL Ajoute toutes les valeurs spécifiées à un tableau.
APPEND_ELEMENT Ajoute un élément à un tableau JSON.
AVG Calcule la moyenne numérique de toutes les valeurs d'un tableau.
CEIL Calcule le plus petit entier supérieur ou égal à l'entrée donnée.
CONCAT Concatène les caractères spécifiés en une chaîne existante.
CONTAINS Vérifie l'occurrence de la valeur spécifiée dans une chaîne ou un tableau de chaînes donnés.
DECODE_BASE64_STRING Décode une chaîne base64 en charset UTF-8.
DIVIDE Divise un nombre existant par le nombre spécifié.
EQUALS Compare la valeur spécifiée à la valeur existante.
EQUALS_IGNORE_CASE Compare la valeur spécifiée à la valeur existante.
EPOCH_TO_HUMAN_READABLE_TIME Convertit l'heure epoch Unix (en millisecondes) dans un format lisible.
EXPONENT Calcule la valeur d'un nombre existant élevé à la puissance spécifiée.
FILTER Filtre les éléments du tableau qui répondent à une condition de filtre donnée. Notez qu'une condition de filtre doit renvoyer la valeur TRUE ou FALSE.
FLATTEN Aplatit un tableau JSON de manière récursive pour créer un tableau unidimensionnel.
FLOOR Calcule le plus grand nombre entier inférieur ou égal à l'entrée fournie.
FOR_EACH Applique une ou plusieurs fonctions de transformation pour chaque élément d'un tableau.
GET Renvoie la valeur d'un tableau à un index spécifié. Dans un tableau, la première valeur est disponible à l'index 0 et la dernière est disponible à l'index n-1, où n est la taille du tableau.
GET_ELEMENT Renvoie l'élément à l'index spécifié dans un tableau JSON. Dans le tableau, la première valeur est disponible à l'index 0 et la dernière valeur est disponible à l'index n-1, où n est la taille du tableau.
GET_PROPERTY Renvoie la valeur de la propriété spécifiée dans un objet JSON.
GREATER_THAN Vérifie si un nombre existant est supérieur au nombre spécifié.
GREATER_THAN_EQUAL_TO Vérifie si un entier est supérieur ou égal à la valeur spécifiée.
LENGTH Calcule la longueur d'une chaîne. La longueur d'une chaîne est le nombre de caractères qu'elle contient.
LESS_THAN_EQUAL_TO Vérifie si un entier est inférieur ou égal à la valeur spécifiée.
LESS_THAN Vérifie si un nombre existant est inférieur au nombre spécifié.
MAX Trouve la valeur la plus élevée d'un tableau.
MERGE Fusionne deux variables JSON (objets ou tableaux). Si la même valeur est présente dans les deux variables, la fonction supprime la valeur en double.
MIN Recherche la valeur la plus faible d'un tableau.
MOD Divise deux valeurs et renvoie le reste de l'opération de division.
MULTIPLY Multiplie un nombre existant par le nombre spécifié.
NAND Effectue l'opération logique NAND sur les valeurs booléennes spécifiées.
NOR Effectue l'opération logique NOR sur les valeurs booléennes spécifiées.
NOT Renvoie la valeur opposée d'une valeur booléenne.
OR Effectue l'opération logique OR sur les valeurs booléennes spécifiées.
REMOVE Supprime la valeur spécifiée d'un tableau.
REMOVE_AT Supprime un élément d'un tableau à l'index spécifié.
REMOVE_PROPERTY Supprime une propriété d'un objet JSON.
REPLACE_ALL Remplace toutes les occurrences d'une sous-chaîne dans une chaîne.
RESOLVE_TEMPLATE Résout les références dans une chaîne de modèle contenant des références $variable$.
ROUND Arrondit un nombre à l'entier le plus proche.
SET Met à jour la valeur d'un tableau de chaînes à l'index spécifié.
SET_PROPERTY Ajoute ou met à jour une propriété dans un objet JSON.
SIZE Compte les éléments d'un tableau.
SPLIT Divise une chaîne en fonction du délimiteur spécifié.
SUBSTRING Renvoie la sous-chaîne de la chaîne actuelle, depuis l'index de départ (inclus) jusqu'à l'index de fin (exclus).
SUBTRACT Soustrait le nombre spécifié d'un nombre existant.
SUM Ajoute toutes les valeurs dans un tableau.
TO_BASE_64 Encode une chaîne au format base64 à l'aide du charset UTF-8.
TO_BOOLEAN_ARRAY Convertit un tableau JSON en tableau booléen.
TO_BOOLEAN Convertit une chaîne en type de données booléen.
TO_DOUBLE_ARRAY Convertit un tableau JSON en tableau double.
TO_DOUBLE Convertit une chaîne ou un entier en double.
TO_INT_ARRAY Convertit un tableau JSON en tableau d'entiers.
TO_INT Convertit une chaîne en entier.
TO_JSON Convertit la valeur actuelle en objet JSON.
TO_LOWERCASE Convertit tous les caractères d'une chaîne en minuscules.
TO_SET Supprime les valeurs en double d'un tableau.
TO_STRING_ARRAY Convertit un tableau JSON en tableau de chaînes.
TO_UPPERCASE Convertit tous les caractères d'une chaîne en majuscules.
XNOR Effectue l'opération logique XNOR sur les valeurs booléennes spécifiées.
XOR Effectue l'opération logique XOR sur les valeurs booléennes spécifiées.
GENERATE_UUID Génère un UUID aléatoire.
GET_EXECUTION_ID Renvoie l'ID d'exécution de l'intégration actuelle.
GET_INTEGRATION_NAME Renvoie le nom de l'intégration actuelle.
GET_INTEGRATION_REGION Renvoie la région de l'intégration actuelle.
GET_PROJECT_ID Renvoie l'ID de projet Google Cloud de l'intégration actuelle.
INT_LIST Renvoie une liste d'entiers entre les valeurs spécifiées. La liste renvoyée inclut la valeur de départ et la valeur de fin est exclusive.
NOW_IN_MILLIS Renvoie l'epoch Unix actuel de l'intégration en millisecondes.