Dans cet article


Offres d'emploi

Tags

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

L'équipe AXOPEN

Voir aussi les articles suivants

Dans cet article, nous allons voir comment importer un fichier Excel vers une base de données en utilisant l’ETL Talend. Tout est présenté dans la vidéo ci-joint, le détail des étapes est grossièrement résumé dans cet article. Cette vidéo est vraiment une introduction à l’utilisation des jobs et des composants sous Talend Open Studio for Data Integration Pré-requis: Avoir installé Talend Open Studio For Data Integration Avoir une base de données MySql avec une table déjà créée Et un fichier Excel à importer Dans un premier temps, nous allons créer un projet Talend vide qui va nous servir d’exemple.
Lire l'article

Optimisez vos jobs Talend pour la copie de table à table

Le 23/05/2013 par Christophe Dupont

L'ETL Talend permet de paramétrer facilement la copie d'une table vers une autre ayant la même structure. Nous parlerons dans cet article de la copie vers une table vide, où le job ne fera que des INSERT (et pas d'INSERT OR UPDATE, plus consommateur).   Une des bonnes pratiques invite à déclarer dans les jobs une première connexion vers la base source et une seconde vers la base cible, les composants étant ensuite paramétrés pour utiliser ces connexions.
Lire l'article

Migration d’une application avec l’ETL Talend

Migration d’une application avec l’ETL Talend

Le 16/05/2013 par Christophe Dupont

Cet article fait part de la solution TalenD, de ses tenants et aboutissants lors d’une démarche de Migration. L’obsolescence d’un certain nombre de produits et d’applications maintenant trop anciens ou ne répondant plus aux besoins actuels, conduit le plus souvent les entreprises à changer d’environnement. De ce fait, lors de de la migration vers ce nouveau système, ou encore du passage vers une nouvelle version d’une application dans son ensemble ou d’une base de données, les données doivent être préservées dans leur intégralité.
Lire l'article