Transformacija usmerjevalnika je aktivna in povezana transformacija, ki je podobna transformaciji filtra in se uporablja za filtriranje izvornih podatkov.
Dodatna funkcionalnost, ki je na voljo poleg filtriranja, je, da lahko zavržene podatke (filtrirane podatke) zberemo tudi v preslikavi, poleg tega pa lahko uporabimo pogoje za več filtrov, da dobimo več naborov podatkov.
Na primer, pri filtriranju podatkovne oblike deptno = 10 lahko dobimo tudi tiste zapise, pri katerih deptno ni enako 10. Torej, pretvorba usmerjevalnika daje več izhodnih skupin in vsaka izhodna skupina ima lahko svoje stanje filtra.
Poleg tega obstaja tudi privzeta skupina, ta privzeta skupina ima tiste zapise, ki ne izpolnjujejo nobenega od pogojev skupine. Če ste na primer ustvarili dve skupini za pogoje filtriranja deptno = 10 in dept = 20, bodo tisti zapisi, ki nimajo deptno 10 in 20, preneseni v to privzeto skupino. Na kratko bo ta privzeta skupina zbrala podatke, ki jih skupine filtrov zavrnejo, včasih pa lahko zahteva zavrnitev teh zavrnjenih podatkov. V takih scenarijih je lahko koristna privzeta izhodna skupina.
Če želite omogočiti stanje več filtrov, pretvornik usmerjevalnika ponuja možnost skupine.
- Obstaja privzeta vhodna skupina, ki zajema vhodne podatke
- Obstaja tudi privzeta izhodna skupina, ki zagotavlja vse tiste podatke, ki jih noben pogoj filtra ne posreduje
- Za vsako stanje filtra se pri transformaciji usmerjevalnika ustvari izhodna skupina. V te različne skupine lahko povežete različne cilje.
Ustvarjanje transformacije usmerjevalnika
Korak 1 - Ustvarite preslikavo z virom "EMP" in ciljanjem "EMP_TARGET."
2. korak - Nato v preslikavi
- Izberite meni Transformacija
- Izberite možnost ustvarjanja
3. korak - v oknu za ustvarjanje preoblikovanja
- Izberite preoblikovanje usmerjevalnika
- Vnesite ime za preoblikovanje "rtr_deptno_10"
- Izberite možnost Ustvari
Korak 4 - V preslikavi bo ustvarjena transformacija usmerjevalnika, v oknu izberite možnost Končano
5. korak - povlecite in spustite vse stolpce iz kvalifikatorja izvora v transformacijo usmerjevalnika
6. korak - Dvokliknite pretvornik usmerjevalnika in nato njegovo lastnost preoblikovanja
- Izberite zavihek skupine
- Vnesite ime skupine "deptno_20"
- Kliknite pogoj filtra skupine
7. korak - V urejevalnik izrazov vnesite stanje filtra deptno = 20 in izberite gumb V redu.
Korak 8 - V oknu skupine izberite gumb V redu
Korak 9 - Povežite vrata iz skupine deptno_20 pretvorbe usmerjevalnika na vrata ciljne tabele
Zdaj, ko izvedete to preslikavo, se filtrirani zapisi naložijo v ciljno tabelo.