Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Paradigmes informatiques

Talend : que signifie "Les variables des composants sont utilisées dans les éléments copiés"

02/06/2023

Sur Talend Studio, vous pouvez avoir le message "Les variables des composants sont utilisées dans les éléments copiés, souhaitez-vous les renommer automatiquement ?" lorsque vous copiez-collez des composants. Que signifie concrètement ce message ?

La question n'est pas très explicite, mais est très importante pour votre traitement (d'où l'intérêt de cette article...). Cela signifie qu'il y a des variables nommées dans les éléments qui vont être collées et que si vous ne les renommez pas (en répondant 'Non'), les éléments collés feront référence aux éléments sources copiés.

Un exemple sera plus parlant : sur la capture ci-dessous, il y a un tFileList_1 relié à un tFileInputDelimited_1. Ce dernier composant utilise comme source "((String)globalMap.get("tFileList_1_CURRENT_FILE"))" afin d'itérer sur tous les fichiers du tFileList_1.

Si vous copiez-collez ces 2 composants, le message de Talend Studio s'affiche pour vous poser la question du renommage.

  • Si vous répondez "oui", en demandant le renommage, le tFileInputDelimited_2 fera référence au tFileList_2 créé. C'est bien sûr le comportement souhaité.
  • Si vous répondez "non", en ne demandant pas le renommage, le tFileInputDelimited_2 fera référence au tFileList_1 initial.

Dans la plupart des situations, il est donc primordial de renommer les variables, en choisissant "oui" à la question posée par Talend Studio, mais il existe bien sûr des cas où ce renommage n'est pas à faire. Mon conseil est donc de vérifier, une fois les éléments collés, que chaque composant utilise bien les variables souhaitées.

Dernière modification le 04/06/2023 - Quillevere.net

Commentaires

Aucune inscription n'est requise si vous souhaitez

Rechercher sur le site

fr en rss RSS info Informations