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.
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.
RSS | Informations |