-
Double-cliquez sur le composant tGreenplumConnection pour ouvrir sa vue Basic settings dans l'onglet Component.
-
Dans les champs Host et Port, saisissez les variables de contexte pour le serveur Greenplum.
-
Dans le champ Database, saisissez la variable de contexte pour la base de données Greenplum.
-
Dans les champs Username et Password, saisissez les variables de contexte pour les paramètres d'authentification.
Pour plus d'informations concernant les variables de contexte, consultez le Guide utilisateur du Studio Talend.
-
Double-cliquez sur employee+statecode pour ouvrir sa vue Basic settings dans l'onglet Component.
-
Dans le champ Default table name, saisissez le nom de la table source, nommée employee_by_statecode.
-
Cliquez sur le bouton [...] à côté du champ Edit schema afin d'ouvrir l'éditeur de schéma.
-
Cliquez sur le bouton [+] pour ajouter trois colonnes et appelez-les id, name et statecode, avec pour type respectivement INT4, VARCHAR, et INT4.
-
Cliquez sur OK pour fermer l'éditeur du schéma.
-
Reliez le employee+statecode au tELTGreenplumMap en utilisant le composant de sortie employee_by_statecode.
-
Double-cliquez sur le statecode pour ouvrir sa vue Basic settings dans l'onglet Component.
-
Dans le champ Default table name, saisissez le nom de la table, ici statecode.
-
Cliquez sur le bouton [...] à côté du champ Edit schema afin d'ouvrir l'éditeur de schéma.
-
Cliquez sur le bouton [+] pour ajouter deux colonnes et appelez-les state et statecode, avec pour type respectivement VARCHAR et INT4.
-
Cliquez sur OK pour fermer l'éditeur du schéma.
-
Reliez le statecode au tELTGreenplumMap en utilisant la sortie statecode.
-
Cliquez sur le composant tELTGreenplumMap pour ouvrir sa vue Basic settings dans l'onglet Component.
-
Cochez la case Use an existing connection.
-
Cliquez sur le bouton [...] près du champ ELT Greenplum Map Editor pour ouvrir l'éditeur de mapping.
-
Cliquez sur le bouton [+] en haut à gauche pour ouvrir la fenêtre de sélection de table.
-
Sélectionnez les tables employee_by_statecode et statecode dans la liste et cliquez sur Ok. Les tables apparaissent sur le panneau gauche de l'éditeur.
-
Dans le coin supérieur droit, cliquez sur le bouton [+] pour ajouter la table de sortie nommée employee_by_state.
-
Cliquez sur OK pour fermer l'éditeur de mapping.
-
Double-cliquez sur le tELTGreenplumOutput pour ouvrir sa vue Basic settings dans l'onglet Component.
-
Dans le champ Default table name, saisissez le nom de la table de sortie, ici employee_by_state.
-
Cliquez sur le bouton [...] à côté du champ Edit schema afin d'ouvrir l'éditeur de schéma.
-
Cliquez sur le bouton [+] pour ajouter trois colonnes et appelez-les id, name et state, avec pour type INT4, VARCHAR, et VARCHAR, respectivement.
-
Cliquez sur OK pour fermer l'éditeur du schéma.
-
Reliez le composant tELTGreenplumMap au tELTGreenplumOutput en utilisant la table de sortie employee_by_state.
-
Cliquez sur OK dans la fenêtre qui s'ouvre pour récupérer le schéma du tELTGreenplumOutput.
La table de sortie employee_by_state partage maintenant le même schéma que celui du tELTGreenplumOutput.
-
Double-cliquez sur le composant tELTGreenplumMap pour ouvrir l'éditeur de mapping.
D.
Déposez les colonnes id et name de la table employee_by_statecode ainsi que la colonne statecode de la table statecode dans les colonnes de même nom dans la table de sortie employee_by_state.
Cliquez sur OK pour fermer l'éditeur de mapping.
-
Déposez la colonne statecode de la table employee_by_statecode dans la colonne du même nom, dans la table statecode, afin de chercher les enregistrements des deux tables ayant les mêmes valeurs statecode.
-
Double-cliquez sur le tGreenplumInput pour ouvrir sa vue Basic settings dans l'onglet Component.
-
Cochez la case Use an existing connection.
-
Dans le champ Table name, saisissez le nom de la table source, appelée employee_by_state.
-
Dans le champ Query, saisissez la commande
"SELECT * FROM \"employee_by_state\""
.
-
Double-cliquez sur le tLogRow pour ouvrir sa vue Basic settings dans l'onglet Component.
-
Dans la zone Mode, sélectionnez l'option Table (print values in cells of a table) pour une meilleure lisibilité.