Transformarea routerului în Informatica: Exemplu de condiții multiple
Ce este transformarea routerului?
Transformarea routerului este o transformare activă și conectată, care este similară transformării filtrului, folosită pentru a filtra datele sursă.
Funcționalitatea suplimentară oferită pe lângă filtrare este că datele aruncate (date filtrate) pot fi, de asemenea, colectate în mapare, precum și condițiile multiple de filtrare pot fi aplicate pentru a obține mai multe seturi de date.
De exemplu, la filtrarea formularului de date deptno =10, putem obține și acele înregistrări în care deptno nu este egal cu 10. Deci, transformarea routerului oferă mai multe grupuri de ieșiri, iar fiecare grup de ieșiri poate avea propria sa condiție de filtru.
În plus, există și un grup implicit, acest grup implicit are acele seturi de înregistrări care nu îndeplinesc niciuna dintre condițiile de grup. De exemplu, dacă ați creat două grupuri pentru condițiile de filtru deptno=10 și respectiv dept=20, atunci acele înregistrări care nu au deptno 10 și 20 vor fi trecute în acest grup implicit. Pe scurt, datele care sunt respinse de grupurile de filtrare vor fi colectate de acest grup implicit și uneori poate exista o cerință de a stoca aceste date respinse. În astfel de scenarii, grupul de ieșiri implicit poate fi util.
Pentru a permite condiția de filtre multiple, transformarea routerului oferă opțiunea de grup.
- Există un grup de intrare implicit care preia datele de intrare
- Există, de asemenea, un grup de ieșire implicit care furnizează toate acele date care nu sunt trecute de nicio condiție de filtru
- Pentru fiecare condiție de filtru, un grup de ieșiri este creat în transformarea routerului. Puteți conecta diferite ținte la aceste grupuri diferite.
Crearea transformării routerului
Pas 1) Creați o mapare având sursa „EMP” și țintă „EMP_TARGET”.
Pas 2) Apoi în cartografiere
- Selectați meniul Transformare
- Selectați opțiunea de creare
Pas 3) În fereastra de creare a transformării
- Selectați transformarea routerului
- Introduceți un nume pentru transformarea „rtr_deptno_10”
- Selectați opțiunea Creare
Pas 4) Transformarea routerului va fi creată în mapare, selectați opțiunea gata din fereastră
Pas 5) Trageți și plasați toate coloanele din Calificator sursă la transformarea routerului
Pas 6) Double faceți clic pe transformarea routerului, apoi în proprietatea de transformare a acestuia
- Selectați fila grup
- Introdu numele grupului „deptno_20”
- Faceți clic pe condiția filtrului de grup
Pas 7) În editorul de expresii, introduceți condiția de filtru deptno=20 și selectați butonul OK.
Pas 8) Selectați butonul OK din fereastra grupului
Pas 9) Conectați porturile din grupul deptno_20 al transformării routerului la porturile de tabel țintă
Acum, când executați asta cartografiere, înregistrările filtrate vor fi încărcate în tabelul țintă.