Transformation de routeur dans Informatica : exemple de conditions multiples
Quโest-ce que la transformation du routeur ?
La transformation routeur est une transformation active et connectรฉe similaire ร la transformation filtre, utilisรฉe pour filtrer les donnรฉes sources.
La fonctionnalitรฉ supplรฉmentaire fournie en plus du filtrage est que les donnรฉes supprimรฉes (donnรฉes filtrรฉes) peuvent รฉgalement รชtre collectรฉes dans le mappage, ainsi que les multiples conditions de filtrage peuvent รชtre appliquรฉes pour obtenir plusieurs ensembles de donnรฉes.
Par exemple, lors du filtrage du formulaire de donnรฉes deptno = 10, nous pouvons รฉgalement obtenir les enregistrements oรน deptno n'est pas รฉgal ร 10. Ainsi, la transformation du routeur donne plusieurs groupes de sortie, et chaque groupe de sortie peut avoir sa propre condition de filtre.
De plus, il existe รฉgalement un groupe par dรฉfaut, ce groupe par dรฉfaut contient les jeux d'enregistrements qui ne satisfont ร aucune des conditions du groupe. Par exemple, si vous avez crรฉรฉ deux groupes pour les conditions de filtre deptno=10 et dept=20 respectivement, alors les enregistrements qui n'ont pas deptno 10 et 20 seront transmis ร ce groupe par dรฉfaut. En bref, les donnรฉes rejetรฉes par les groupes de filtres seront collectรฉes par ce groupe par dรฉfaut et il peut parfois รชtre nรฉcessaire de stocker ces donnรฉes rejetรฉes. Dans de tels scรฉnarios, le groupe de sortie par dรฉfaut peut รชtre utile.
Pour autoriser plusieurs conditions de filtrage, la transformation du routeur fournit une option de groupe.
- Il existe un groupe d'entrรฉe par dรฉfaut qui prend les donnรฉes d'entrรฉe
- Il existe รฉgalement un groupe de sortie par dรฉfaut qui fournit toutes les donnรฉes qui ne sont transmises par aucune condition de filtre.
- Pour chaque condition de filtre, un groupe de sortie est crรฉรฉ lors de la transformation du routeur. Vous pouvez connecter diffรฉrentes cibles ร ces diffรฉrents groupes.
Crรฉation d'une transformation de routeur
รtape 1) Crรฉez un mappage ayant la source ยซ EMP ยป et la cible ยซ EMP_TARGET ยป.
รtape 2) Puis dans la cartographie
- Sรฉlectionnez le menu Transformations
- Sรฉlectionnez l'option de crรฉation
รtape 3) Dans la fenรชtre de crรฉation de transformation
- Sรฉlectionnez la transformation du routeur
- Entrez un nom pour la transformation "rtr_deptno_10"
- Sรฉlectionnez l'option Crรฉer
รtape 4) La transformation du routeur sera crรฉรฉe dans le mappage, sรฉlectionnez l'option Terminรฉ dans la fenรชtre
รtape 5) Faites glisser et dรฉposez toutes les colonnes de Qualificateur de source vers la transformation du routeur
รtape 6) Double cliquez sur la transformation du routeur, puis dans la propriรฉtรฉ transformation de celui-ci
- Onglet Sรฉlectionner un groupe
- Entrez le nom du groupe ยซ deptno_20 ยป
- Cliquez sur la condition de filtre de groupe
รtape 7) Dans l'รฉditeur d'expression, saisissez la condition de filtre deptno=20 et sรฉlectionnez le bouton OK.
รtape 8) Sรฉlectionnez le bouton OK dans la fenรชtre de groupe
รtape 9) Connectez les ports du groupe deptno_20 de transformation du routeur aux ports de la table cible
Maintenant, quand vous exรฉcutez ceci cartographie, les enregistrements filtrรฉs seront chargรฉs dans la table cible.








