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."
Korak 2) Zatim u preslikavanju
- Odaberite izbornik Transformacija
- Odaberite opciju za stvaranje
Korak 3) U prozoru za stvaranje transformacije
- Odaberite transformaciju usmjerivača
- Unesite naziv za transformaciju “rtr_deptno_10”
- Odaberite opciju Stvori
Korak 4) Transformacija usmjerivača bit će kreirana u mapiranju, odaberite opciju Gotovo u prozoru
Korak 5) Povucite i ispustite sve stupce iz Kvalifikator izvora do transformacije usmjerivača
Korak 6) Double kliknite na transformaciju usmjerivača, zatim na svojstvo transformacije
- Odaberite karticu grupe
- Unesite naziv grupe “deptno_20”
- Kliknite na uvjet filtera grupe
Korak 7) U uređivač izraza unesite uvjet filtra deptno=20 i odaberite gumb OK.
Korak 8) Odaberite gumb U redu u prozoru grupe
Korak 9) Povežite portove iz grupe deptno_20 transformacije usmjerivača na portove ciljne tablice
Sada, kada ovo izvršite kartografija, filtrirani će se zapisi učitati u ciljnu tablicu.