Bonjour,
J'ai essayé de reproduire un exemple du livre "Pentaho Kettle Solutions: Building Open Source ETL Solutions with Pentaho Data Integration" p.175
Le but est de conformer des données venant de différentes sources.
Dans l'exemple, j'essaie de conformer les valeurs de la colonne genre de différentes sources.
Ex:
Source fichier Web
Genre = male, female
Source fichier Sales
Genre = M, F
Et je voudrais tout conformer afin d'avoir les données Male, Female.
J'ai donc un fichier excel qui me sert de table de référence avec les valeurs dans les différentes sources, le type de source (Web, Sales) et les données que je veux en sortie (Male, Female).
J'utilise donc une sous transformation (Step Mapping) dans laquelle je mets une variabe ${src_system}
Lors d'un premier passage, cette variable aura la valeur "Web".
Lors du passage suivant, elle aura la valeur "Sales".
Le problème est que PDI ne reconnait pas cette variable.
Dans le sous transformation, j'ai fais un filtre sur ma table de référence afin de ne travailler qu'avec les lignes contenant les description du fichier source (soit Web, soit Sales).
Lorsque je laisse le filtre, mon mapping n'est pas correct. Si je retire ce filtre, mon mapping fonctionne.
Ma variable n'est donc pas reconnue (alors que selon le bouquin, cela devrait fonctionner --> ou alors, j'ai raté une étape )
Pourriez-vous m'aider?
J'ai joint mes exemples dans un fichier zip.
(Par rapport au bouquin, mon exemple ne travaille pas avec des tables mais avec des fichiers, de manière à ce que l'on puisse tester sans se connecter à une DB)
Merci pour votre aide
Partager