Bonjour a tous,
Je suis entrain de réaliser l' étude comparatif des 2 ETL : Talend et Kettle.
Je suis à la phase de test des Lookup sur les deux ETL.
Sous Talend il n'y a aucun problème, mais sous Kettle je rencontre des problèmes et j'aimerais solliciter votre aide.
Pour vous expliquer, J'ai 3 tables :
T1 contenant 12 Colonnes
T2 contenant 12 Colonnes (identiques à celles de T1)
T3 contenant seulement 2colonnes
T1 et T3 ont une ligne renseignée alors que T2 est vide
La première colonne de T1 est renseignée avec une donnée identique à celle stockée dans la première colonne de T3
Je souhaiterais insérer dans T2 toutes les valeurs de T1, en utilisant un Lookup .
Toutes les données seront copiées à l'identique à l'exception de la donnée de la colonne10 (valorisé en récupérant la valeur de la colonne 2 de T3).
Pour cela, j'ai fait un truc tout simple :
J 'ai mis le composant "Extraction depuis table" (qui récupère les colonnes de T1 , je le relie à un autre composant "Recherche dans une base de données" (c'est ce que je vois comme Lookup, qui récupère les colonne de la T3), qui est relié au dernier composant "Insertion dans une Table" qui insère dans T2 .
A noter que dans le composant "Recherche dans une base de données", dans les clés de recherche j'ai mis " T3Colonne1 Like T1Colonne 1 "
et dans la valeur à retourner, j'ai mis dans champ " T3Colonne2"
Mais ça me donne une erreur "Colonne1_1 introuvable" (dans aucun endroit j'ai signaler la Colonne1_1).
Quelqu'un a une idée?
Merci
Partager