Bonjour à tous,
je suis passé il y a peu à la version 4.2.3 (par rapport à la version 4.2.2) de Talend et ai découvert ce qui me semble être un problème (je ne parle pas de bug) :
J'ai une connexion à Oracle paramètrée avec des variables de contexte.
Or quand j'ajoute une table en lecture dans un job, la requête SQL qui est générée (visible dans la vue component) , contient EN DUR, le nom du schéma alors qu'avec la version 4.2.2, les requêtes étaient variabilisées et contenaient la variable du contexte en lieu et place du nom en dur du schéma :
V 4.3.2 : SELECT nom_schema.nom_table.nom_champ
V 4.2.2 : SELECT "+context.nom_variable_dbschema+".nom_table.nom_champ
La conséquence est que si vous jouer avec plusieurs contextes (PREPROD, PROD etc), ça plante car le nom du schéma ne change pas. (c'est cloche car c'est quand même le but des contextes !).
Bref, avez-vous le soucis et comment l'avez-vous résolu ?
Merci d'avance.
Nestor
Partager