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 l
Christophe DUPONTMis à jour le 6 Juin 2014

Dans cet article, nous allons voir comment contextualiser vos projets dans lETL TalendTalend est un logiciel ETL permettant de faire de l'Extract, de la Transformation et du chargement (Load) de données.. La contextualisation consiste à, dune part, « variabiliser » lensemble des paramètres qui sont utilisés dans les jobs (connexion aux bases de données, chemin vers les fichiers plats, etc), et dautre part, à assigner une valeur différente à chaque variable pour des environnements dexé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 souvre, 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 nest pas le cas, glisser le groupe de contexte depuis lexplorateur à gauche dans le job et accepter dimporter les variables.

Edition des variables de contexte

  • Dans longlet contextes de talend, Editer le groupe de contexte nouvellement créé.
  • Faire suivante, puis dans longlet « Table des valeurs » cliquer sur le bouton en haut à droite. Dans la fenêtre qui souvre cliquer sur « Nouveau ».
  • Nommer le nouvel environnement puis cliquer sur « ok ».
  • Dans longlet « 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 dexécution.
  • Exécuter enfin le job.

Retrouver lintégralité de ce Tutorial en vidéo:

 

En savoir plus sur Talend