Configurer le mapping et exécuter le Job - 7.1
La procédure ci-dessous vous apprend à configurer les mappings et les jointures Inner Join pour écrire en sortie les informations relatives aux films ayant un ID de réalisateur valide.
Double-cliquez sur le composant tMap pour ouvrir son éditeur de mapping.
L'éditeur de mapping affiche trois tables, nommées row1, row2 et Valid_movies dans cet exemple, correspondant respectivement au schéma du fichier des films, au schéma du fichier des réalisateurs et au schéma de sortie des informations valides. Les colonnes de la table row1 sont déjà mappées aux colonnes de la table Valid_movies.
Sélectionnez la colonne directorID de la table row1 et glissez-la sur la colonne directorID dans la table row2 afin de créer une jointure entre les deux ensembles de données basée sur l'ID des réalisateurs.
Cliquez sur le bouton tMap settings (représentant une clé anglaise), cliquez sur le champ Value pour Join Model, puis cliquez sur le bouton [...] qui s'affiche pour ouvrir la boîte de dialogue Options. Dans la boîte de dialogue, sélectionnez Inner Join et cliquez sur OK pour définir la jointure comme Inner Join.
Grâce à ce paramètre, seuls les enregistrements de films dont l'ID du réalisateur correspond à ceux du fichier de référence seront passés au composant de sortie.
Dans la zone Schema editor au bas de l'éditeur de mapping, sélectionnez la colonne directorID du schéma de sortie, Valid_movies dans cet exemple, et cliquez sur le bouton [x] afin de la supprimer.
Cliquez sur le bouton [+] sous la table de sortie pour ajouter une colonne, nommez-la directedBy, configurez sa longueur Length à 20, puis déplacez-la pour la placer entre title et releaseYear.
Sélectionnez la colonne directorName de la table row2 et glissez-la dans le champ Expression correspondant à la colonne directedBy dans la table de sortie.
Un nouveau mapping est créé entre la table de référence et la table de sortie.
Cliquez sur OK pour valider les mappings et fermer l'éditeur, puis cliquez sur Yes lorsqu'il vous est proposé de propager les modifications.
La configuration des mappings est sauvegardée et le schéma de sortie est synchronisé au composant de sortie tLogRow.
Seuls les enregistrements de films ayant des informations valides relatives aux réalisateurs sont affichées dans la console de la vue Run.