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

Anonim
Što je transformacija usmjerivača?

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

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

Na primjer, kada filtriramo obrazac podataka deptno = 10, možemo dobiti i one zapise gdje deptno nije jednako 10. Dakle, transformacija usmjerivača daje više izlaznih grupa, a svaka izlazna grupa može imati svoj vlastiti uvjet filtra.

Uz to postoji i zadana grupa, ova zadana grupa ima one skupove zapisa koji ne zadovoljavaju niti jedan od uvjeta grupe. Na primjer, ako ste stvorili 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 odbijaju skupine filtara prikupljat će ova zadana grupa, a ponekad može postojati zahtjev za pohranom tih odbijenih podataka. U takvim scenarijima zadana grupa izlaza može biti korisna.

Da bi se omogućilo stanje višestrukog filtra, transformacija usmjerivača nudi opciju grupe.

  • Postoji zadana grupa za unos koja uzima ulazne podatke
  • Tu je i zadana izlazna grupa koja pruža sve one podatke koje ne prosljeđuje nijedan uvjet filtra
  • Za svaki uvjet filtra stvara se izlazna grupa u transformaciji usmjerivača. S tim različitim skupinama možete povezati različite ciljeve.

Stvaranje transformacije usmjerivača

Korak 1 - Stvorite mapiranje s izvorom "EMP" i ciljanjem "EMP_TARGET."

Korak 2 - Zatim u mapiranju

  1. Odaberite izbornik Transformacija
  2. Odaberite opciju izrade

Korak 3 - U prozoru za stvaranje transformacije

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

Korak 4 - Transformacija usmjerivača stvorit će se u mapiranju, odaberite opciju gotovo u prozoru

Korak 5 - Povucite i ispustite sve stupce iz kvalifikatora izvora u transformaciju usmjerivača

Korak 6 - Dvaput kliknite na transformaciju usmjerivača, a zatim u njegovo svojstvo transformacije

  1. Odaberite karticu grupe
  2. Unesite naziv grupe "deptno_20"
  3. Kliknite uvjet filtra za grupu

Korak 7 - U uređivač izraza unesite stanje filtra deptno = 20 i odaberite gumb U redu.

Korak 8 - Odaberite gumb OK u prozoru grupe

Korak 9 - Spojite priključke iz grupe deptno_20 transformacije usmjerivača na ciljne priključke tablice

Sada, kada izvršite ovo mapiranje, filtrirani se zapisi učitavaju u ciljnu tablicu.