Utilisation des Contextes

One Star

Utilisation des Contextes

Pour rendre les jobs dynamiques, il faut utiliser des paramètres dans les jobs et dans leurs composants. Ces paramètres sont appelés variables de contexte.
Un « groupe contextuel » (dans Talend « context group ») permet de regrouper un ensemble de variables de contexte. Par convention, toutes les variables rattachées à un groupe sont nommées à partir d?un préfixe commun, le nom de ce groupe.
Une « configuration » (dans Talend « context ») correspond à un jeu de valeurs pour chaque variable de contexte. On peut créer plusieurs configurations de contexte pour un même groupe de contexte (par exemple DEV, RCT, PROD), comme on peut voir ci-dessous :

Ainsi lors du lancement d?un job on pourra choisir l?environnement sur lequel il s?exécute :

On devra créer systématiquement une variable de contexte pour chaque élément de configuration d?un composant d?un job désignant un chemin d?accès ou un nom de ressource (répertoire, partage, URL, ?).
En particulier, on créera des variables pour les paramètres de connexion aux Bases de Données et on les utilisera au moment de la création des connexions dans le Repository.
On utilisera également des variables de contexte pour les chemins des fichiers utilisés dans les jobs.
Faire attention à l?onglet « advanced options », vu qu?on ne le voit pas avec les propriétés de base. Il peut contenir des valeurs en dur.
Exemple : les séparateurs décimaux et l?encodage dans un tFileInputDelimited
Un seul contexte ou plusieurs ?
Un seul groupe de contexte :
Avantage : pas besoin de réfléchir, il faut à chaque fois ajouter l?unique groupe de contexte qui existe sur le projet.
Inconvénient : ce contexte contient toutes les informations, mêmes celles dont le job en question n?a pas besoin. Les variables de contextes sont créées à la main.
Plusieurs groupes de contextes :
Avantages : Chaque job utilise les groupes de contextes dont il a besoin. Les variables peuvent être crées de manière automatique.
Inconvénient : Il faut sélectionner les bons groupes de contextes dans chaque job.
Four Stars

Re: Utilisation des Contextes

5