Vous allez maintenant enrichir votre Job en ajoutant des transformations à la volée. Pour effectuer ces transformations, utilisez le composant tMap dans votre Job.
Ce composant est multiple et peut gérer des :
- entrées et sorties multiples,
- recherches de référence (simple, produit cartésien, première et dernière correspondance, etc.),
- jointures (inner join, outer join),
- transformations,
- rejets,
- etc.
Procédure
-
Supprimez la connexion reliant vos deux composants via un clic-droit sur cette connexion et en sélectionnant l'option Delete. Puis placez le tMap entre les deux autres composants Processing et reliez le composant tMap au composant d'entrée comme vous l'avez fait précédemment.
-
Pour lier le composant tMap à la sortie standard, cliquez-droit sur le tMap et sélectionnez et cliquez sur le composant tLogRow pour créer la connexion. Saisissez out1 dans la boîte de dialogue. Logiquement, une boîte de dialogue apparaît (pour la rétro-propagation des schémas), ignorez-la en cliquant sur No.
-
Double-cliquez sur le tMap pour accéder à son interface.
A gauche, vous trouverez le schéma (description) de votre fichier d'entrée (row1). A droite, votre sortie est encore vide pour le moment (out1).
-
Déposez les colonnes FirstName et LastName de la gauche vers la droite dans la colonne Name, comme le montre la capture d'écran suivante. Puis déposez les autres colonnes Address et City dans leur ligne respective.
-
Effectuez les transformations suivantes sur chaque colonne :
-
Supprimez la colonne LastName de la table out1out1, et augmentez la longueur des colonnes restantes. Pour cela, cliquez sur l'onglet Schema Editor situé en bas de l'éditeur du Map Editor et procédez comme suit :
-
Sélectionnez la colonne à supprimer du schéma, et cliquez sur l'icône représentant une croix rouge.
-
Sélectionnez la colonne dont vous souhaitez augmenter la longueur.
-
Saisissez la longueur que vous voulez dans la colonne Length. Dans cet exemple, modifiez la longueur de chaque colonne restante en 40.
Remarque : Comme les noms et prénoms des clients sont concaténés, il est nécessaire d'augmenter la longueur de les colonne nom, afin de prendre en compte la longueur complète du nom. Aucune transformation n'est effectuée sur la colonne City.
-
Cliquez sur OK pour valider les modifications et fermer l'éditeur.
-
Exécutez votre Job.
Résultats
L'adresse a été mise en majuscule et les prénoms et noms ont été regroupés dans une seule colonne.