AXOPEN

Talend – Contextualiser (variabiliser) le paramétrage

Dans cet article, nous allons voir comment contextualiser vos projets dans l’ETL Talend. La contextualisation consiste à, d’une part, « variabiliser » l’ensemble des paramètres qui sont utilisés dans les jobs (connexion aux bases de données, chemin vers les fichiers plats, etc), et d’autre part, à assigner une valeur différente à chaque variable pour des environnements d’exécution donnés (par exemple pour pouvoir exécuter un job sur un environnement de développement ou de production sans avoir à tout modifier).

Tout est présenté dans la vidéo ci-joint, le détail des étapes est grossièrement résumé dans cet article.

Pré-requis:

  • Avoir un premier projet Talend avec un job et des métadonnées vers une base de données paramétrées

Création des variables de contexte:

  • Editer la connexion à la base de données.
  • Aller sur l’écran du paramétrage à la base de données et cliquer sur le bouton « Exporter en tant que contexte ».
  • Dans la fenêtre qui s’ouvre, ne pas modifier le titre du groupe de contexte, cliquer sur suivant puis terminer.
  • De retour au paramétrage de la connexion, les différents paramètres apparaissent sous la forme « context.[NomVariable] ».
  • Cliquer sur « Terminer »; Talend propose alors de mettre à jour les jobs qui utilisent cette connexion.
  • Important : vérifier que dans les jobs les variables de contexte ont bien été importé (onglet contexte du job une fois ouvert). Si ce n’est pas le cas, glisser le groupe de contexte depuis l’explorateur à gauche dans le job et accepter d’importer les variables.

Edition des variables de contexte

  • Dans l’onglet contextes de talend, Editer le groupe de contexte nouvellement créé.
  • Faire suivante, puis dans l’onglet « Table des valeurs » cliquer sur le bouton en haut à droite. Dans la fenêtre qui s’ouvre cliquer sur « Nouveau ».
  • Nommer le nouvel environnement puis cliquer sur « ok ».
  • Dans l’onglet « Table des valeurs », 2 environnements sont maintenant affichés. Paramétrer les valeurs du nouvel environnement et cliquer sur « Terminer ». Talend met alors à jour les jobs qui utilisent ces variables.

Exécution

  • Dans le job, onglet « Exécuter », choisir à droite dans le menu déroulant le contexte d’exécution.
  • Exécuter enfin le job.

Retrouver l’intégralité de ce Tutorial en vidéo:

 

En savoir plus sur Talend