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 ยป.

Transformation du routeur dans Informatica

ร‰tape 2) Puis dans la cartographie

  1. Sรฉlectionnez le menu Transformations
  2. Sรฉlectionnez l'option de crรฉation

Transformation du routeur dans Informatica

ร‰tape 3) Dans la fenรชtre de crรฉation de transformation

  1. Sรฉlectionnez la transformation du routeur
  2. Entrez un nom pour la transformation "rtr_deptno_10"
  3. 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

Transformation du routeur dans Informatica

ร‰tape 5) Faites glisser et dรฉposez toutes les colonnes de Qualificateur de source vers la transformation du routeur

Transformation du routeur dans Informatica

ร‰tape 6) Double cliquez sur la transformation du routeur, puis dans la propriรฉtรฉ transformation de celui-ci

  1. Onglet Sรฉlectionner un groupe
  2. Entrez le nom du groupe ยซ deptno_20 ยป
  3. Cliquez sur la condition de filtre de groupe

Transformation du routeur dans Informatica

ร‰tape 7) Dans l'รฉditeur d'expression, saisissez la condition de filtre deptno=20 et sรฉlectionnez le bouton OK.

Transformation du routeur dans Informatica

ร‰tape 8) Sรฉlectionnez le bouton OK dans la fenรชtre de groupe

Transformation du routeur dans Informatica

ร‰tape 9) Connectez les ports du groupe deptno_20 de transformation du routeur aux ports de la table cible

Transformation du routeur dans Informatica

Maintenant, quand vous exรฉcutez ceci cartographie, les enregistrements filtrรฉs seront chargรฉs dans la table cible.

Rรฉsumez cet article avec :