Трансформация на рутер в Informatica: Пример за множество условия

Какво е трансформация на рутер?

Трансформацията на рутера е активна и свързана трансформация, която е подобна на филтърната трансформация, използвана за филтриране на изходните данни.

Допълнителната функционалност, предоставена освен филтрирането, е, че отхвърлените данни (филтрираните данни) също могат да бъдат събрани в картата.ping, както и множество условия за филтриране могат да бъдат приложени за получаване на множество набори от данни.

Например, когато филтрираме формата на данни deptno =10, можем също да получим тези записи, където deptno не е равно на 10. Така че трансформацията на рутера дава множество изходни групи и всяка изходна група може да има собствено филтърно условие.

В допълнение има и група по подразбиране, тази група по подразбиране има тези набори от записи, които не отговарят на нито едно от условията на групата. Например, ако сте създали две групи за условията на филтъра deptno=10 & dept=20 съответно, тогава тези записи, които нямат deptno 10 и 20, ще бъдат прехвърлени в тази група по подразбиране. Накратко, данните, които са отхвърлени от филтърните групи, ще бъдат събрани от тази група по подразбиране и понякога може да има изискване за съхраняване на тези отхвърлени данни. В такива сценарии изходната група по подразбиране може да бъде полезна.

За да позволи условие за множество филтри, трансформацията на рутера предоставя групова опция.

  • Има входна група по подразбиране, която приема входни данни
  • Има и изходна група по подразбиране, която предоставя всички онези данни, които не се предават от нито едно условие за филтър
  • За всяко условие на филтъра се създава изходна група при трансформацията на рутера. Можете да свържете различни цели към тези различни групи.

Създаване на трансформация на рутер

Стъпка 1) Създаване на картаping с източник „EMP“ и цел „EMP_TARGET“.

Трансформация на рутер в Informatica

Стъпка 2) След това на картатаping

  1. Изберете менюто Трансформация
  2. Изберете опция за създаване

Трансформация на рутер в Informatica

Стъпка 3) В прозореца за създаване на трансформация

  1. Изберете трансформация на рутер
  2. Въведете име за трансформацията „rtr_deptno_10“
  3. Изберете опцията Създаване

Стъпка 4) Трансформацията на рутера ще бъде създадена в картатаping, изберете опцията „Готово“ в прозореца

Трансформация на рутер в Informatica

Стъпка 5) Плъзнете и пуснете всички колони от Квалификатор на източника към трансформация на рутер

Трансформация на рутер в Informatica

Стъпка 6) Double щракнете върху трансформацията на рутера, след това върху свойството трансформация на него

  1. Изберете раздел група
  2. Въведете име на групата „deptno_20“
  3. Кликнете върху условието за групов филтър

Трансформация на рутер в Informatica

Стъпка 7) В редактора на изрази въведете условие за филтър deptno=20 и изберете бутона OK.

Трансформация на рутер в Informatica

Стъпка 8) Изберете бутона OK в прозореца на групата

Трансформация на рутер в Informatica

Стъпка 9) Свържете портовете от групата deptno_20 на трансформацията на рутера към целевите портове на таблицата

Трансформация на рутер в Informatica

Сега, когато изпълните това картаping, филтрираните записи ще бъдат заредени в целевата таблица.

Обобщете тази публикация с: