Académique Documents
Professionnel Documents
Culture Documents
André Miralles
Lancement de l’environnement
2. Lancez la avec Virtual Box avec l’identifiant : polytech et le mot de passe : polytech
3. PostgreSQL est installé avec un compte polytech et une base de données polytech Pour
le lancer, depuis un terminal : psql
4. Pour lancer Talend Open Studio depuis un terminal tapez /opt/talend.sh
5. Si vous avez besoin de sqlite il faudra l’installer : sudo apt-get install sqlite3 libsqlite3-dev
Exercices
Hello World
• Cliquer avec le bouton droit sur « Jobs » puis « Créer un job »
4. Jointures de flux
• Créer le job « tp05_Jointure »
• Ajouter des composants pour lire les tables « continent » et « country »
• Placer un composant « tMap » et y relier, d’abord continent, puis country
• Mettre un tLogRow et y relier le tMap (choisir « affichage » comme nom de sortie)
• Double cliquer sur le tMap
• Lier « Continent_ID » du premier vers celui du second en faisant un glisser-déposer
• Glisser-déposer les champs « Continent_Name » et « Country_Name » dans
« affichage »
• Lancer la transformation
• Choisir « Inner join » comme « join model » dans les propriétés du tMap et
exécuter la transformation
• Quel est l’effet d’« Inner join » ?
• Dans les propriétés du tMap, changer « Correspondance unique » vers « Toutes les
correspondances » et exécuter
• Quel est l’effet de ce changement ?
Note : pour faire une jointure, le composant tMap est beaucoup plus pratique à utiliser
que le composant tJoin et permet également de faire des conditions (comme tFilterRow)
6. BONUS
Le but de cet exercice est d’utiliser certains des composants précédents et surtout de
bien comprendre comment ordonner sa transformation.
Nous recherchons à avoir l’évolution des ventes des vendeurs au cours des années. Il
faudra donc calculer la somme des ventes pour chaque année de chacun des vendeurs.
Les vendeurs sont les personnes dont le titre contient « Sales Rep » (cette information se
trouve dans le fichier Excel). Le résultat de cette transformation est à sauvegarder dans un
nouveau fichier Excel.