Transformacija usmjerivača u Informatici: primjer višestrukih uvjeta

Što je transformacija usmjerivača?

Transformacija usmjerivača je aktivna i povezana transformacija koja je slična transformaciji filtera, a koristi se za filtriranje izvornih podataka.

Dodatna funkcionalnost koja se pruža uz filtriranje jest ta da se odbačeni podaci (filtrirani podaci) također mogu prikupiti u mapiranju, kao i da se višestruki uvjeti filtra mogu primijeniti za dobivanje više skupova podataka.

Na primjer, kada filtriramo podatke u obliku deptno =10, također možemo dobiti one zapise u kojima deptno nije jednako 10. Dakle, transformacija usmjerivača daje više izlaznih grupa, a svaka izlazna grupa može imati svoj vlastiti uvjet filtera.

Osim toga, postoji i zadana grupa, ova zadana grupa ima one skupove zapisa koji ne zadovoljavaju nijedan od uvjeta grupe. Na primjer, ako ste kreirali dvije grupe za uvjete filtra deptno=10 i dept=20, tada će oni zapisi koji nemaju deptno 10 i 20 biti proslijeđeni u ovu zadanu grupu. Ukratko, podatke koje grupe filtera odbiju prikupit će ova zadana grupa i ponekad može postojati zahtjev za pohranjivanje tih odbijenih podataka. U takvim scenarijima, zadana izlazna grupa može biti korisna.

Kako bi se omogućio uvjet višestrukog filtra, transformacija usmjerivača pruža grupnu opciju.

  • Postoji zadana ulazna grupa koja uzima ulazne podatke
  • Također postoji zadana izlazna grupa koja pruža sve one podatke koje ne propušta nijedan uvjet filtra
  • Za svaki uvjet filtra, izlazna grupa se kreira u transformaciji usmjerivača. Možete povezati različite ciljeve s tim različitim skupinama.

Stvaranje transformacije usmjerivača

Korak 1) Napravite mapiranje s izvorom "EMP" i ciljem "EMP_TARGET."

Transformacija usmjerivača u Informatici

Korak 2) Zatim u preslikavanju

  1. Odaberite izbornik Transformacija
  2. Odaberite opciju za stvaranje

Transformacija usmjerivača u Informatici

Korak 3) U prozoru za stvaranje transformacije

  1. Odaberite transformaciju usmjerivača
  2. Unesite naziv za transformaciju “rtr_deptno_10”
  3. Odaberite opciju Stvori

Korak 4) Transformacija usmjerivača bit će kreirana u mapiranju, odaberite opciju Gotovo u prozoru

Transformacija usmjerivača u Informatici

Korak 5) Povucite i ispustite sve stupce iz Kvalifikator izvora do transformacije usmjerivača

Transformacija usmjerivača u Informatici

Korak 6) Double kliknite na transformaciju usmjerivača, zatim na svojstvo transformacije

  1. Odaberite karticu grupe
  2. Unesite naziv grupe “deptno_20”
  3. Kliknite na uvjet filtera grupe

Transformacija usmjerivača u Informatici

Korak 7) U uređivač izraza unesite uvjet filtra deptno=20 i odaberite gumb OK.

Transformacija usmjerivača u Informatici

Korak 8) Odaberite gumb U redu u prozoru grupe

Transformacija usmjerivača u Informatici

Korak 9) Povežite portove iz grupe deptno_20 transformacije usmjerivača na portove ciljne tablice

Transformacija usmjerivača u Informatici

Sada, kada ovo izvršite kartografija, filtrirani će se zapisi učitati u ciljnu tablicu.