Fonctionnalités des maps DSQL
Talend Data Mapper quelques fonctionnalités dans les maps DSQL, en plus des fonctions Data Shaping Language existantes.
Vous pouvez consulter la documentation des autres fonctions Data Shaping Language dans le Guide de référence de Talend Data Shaping Language.
getContextVariable
Vous pouvez utiliser la fonction getContextVariable pour appeler une variable de contexte définie dans votre Job dans le Studio Talend.
Arguments
Nom de la variable de contexte.
getMapProperty
Vous pouvez utiliser la fonction getMapProperty pour récupérer la valeur d'une propriété d'exécution. Cette fonction est particulièrement utile dans les Routes Camel (y compris le composant cMap) pour accéder aux en-têtes d'échanges entrants.
Arguments
Nom de la propriété d'exécution sous forme de littéral de chaîne de caractères.
Exemples
getMapProperty('propertyName')Si la propriété spécifiée n'existe pas, la fonction retourne null.
java:call
Vous pouvez utiliser la fonctionnalité java:call pour appeler une méthode Java. Vous pouvez également l'utiliser pour appeler des beans et des routines disponibles dans le Studio Talend, par exemple.
Arguments
Paramètres Java.
- Appel d'une méthode statique : java:call(<class_name>, <method_name>, <arguments>)
- Appel d'une méthode non statique : java:call(java:new(<class_name>, <constructor_arguments>), <method_name>, <arguments>)
- Appel d'une méthode non statique d'un objet Java retourné par une autre méthode d'un objet Java : java:call(java:call(<class_name>, <method_name>, <arguments>), <method_name>, <arguments>)