Utiliser les variables contextuelles dans le cloud [Étape 3]

Ce tutoriel fait partie de la série Talend Data Integration Cloud. Il explique comment ajouter des paramètres contextuels dans un Job. C'est parti.

Imaginons que je doive extraire les recettes clients depuis un fichier mis à jour dans un autre compte Dropbox. Je dois pour cela remplacer la valeur de jeton codée en dur par un paramètre de connexion contextuel et publier cette mise à jour dans le cloud.

Créer un paramètre contextuel

Nous devons commencer par créer nos paramètres contextuels dans Studio.

Dans mon Job, je sélectionne l'onglet Contexts (Contextes). Je peux créer une nouvelle variable en cliquant sur la petite icône Plus en bas à gauche.

Je dois suivre une norme de nommage prédéfinie lorsque je nomme les variables contextuelles pour les exécuter dans le cloud. Je ne définis pas de valeur ici, car je la définirai au moment de l'exécution dans le cloud.

Je double-clique ensuite sur le composant tDropboxConnection et je définis le paramètre contextuel dans le champ Access Token (Jeton d'accès). Je saisis d'abord CON, puis j'appuie sur Ctrl+Espace pour afficher les options disponibles. Je sélectionne l'option désirée.

Mon Job Studio est terminé, je peux donc enregistrer les changements.

Définir une connexion

Passons maintenant à l'application Web Talend Integration pour définir une connexion nous permettant d'exécuter notre Job une fois qu'il est publié.

Dans la page Manage (Gérer), je clique sur Connections (Connexions). Je clique sur Add Connection (Ajouter une connexion) et les applications disponibles s'affichent.

Je sélectionne l'application Dropbox. J'entre un nom de connexion et mon jeton d'accès Dropbox. Enfin, je clique sur Create (Créer) : ma connexion est créée.

Ces différentes connexions me permettent d'exécuter le même Job sur différents comptes Dropbox si je le souhaite. Je retourne dans Studio et publie de nouveau le Job dans le cloud, afin que les utilisateurs Web puissent extraire les recettes clients depuis toute application Dropbox pour laquelle ils ont défini une connexion.

La case Update corresponding Job flow (Mettre à jour le flux de Job correspondant) est sélectionnée afin que le Job soit automatiquement mis à jour dans l'application Web Talend Integration, sans qu'une nouvelle version doive être créée. Et le Job est publié dans le cloud.

Testons cela dans l'application Web Talend Cloud, en sélectionnant ma nouvelle connexion. Le test ne révèle aucune erreur. Cliquons donc sur Go Live (Lancer), puis sur Go (Démarrer).

Le Job s'exécute correctement au sein de la connexion Dropbox sélectionnée. Dans la prochaine étape, nous allons apprendre à définir des métadonnées sur des Jobs pour mieux les identifier dans le cloud.

| Last Updated: August 6th, 2019