Reitittimen muunnos Informaticassa: Esimerkki useista ehdoista
Mikä on reitittimen muunnos?
Reititinmuunnos on aktiivinen ja yhdistetty muunnos, joka on samanlainen kuin suodatinmuunnos, jota käytetään lähdetietojen suodattamiseen.
Suodatuksen ohella tarjolla oleva lisätoiminto on, että hylätyt tiedot (suodatettu data) voidaan myös kerätä kartoitukseen, ja useiden suodatusehtojen avulla voidaan saada useita tietojoukkoja.
Esimerkiksi suodatettaessa datamuotoa deptno =10 saadaan myös ne tietueet, joissa deptno ei ole yhtä suuri kuin 10. Reititinmuunnos antaa siis useita tulosryhmiä ja jokaisella lähtöryhmällä voi olla oma suodatinehto.
Lisäksi on myös oletusryhmä, tässä oletusryhmässä on ne tietuejoukot, jotka eivät täytä mitään ryhmäehtoja. Jos olet esimerkiksi luonut kaksi ryhmää suodatusehdoille deptno=10 & dept=20, ne tietueet, joilla ei ole osastoa 10 ja 20, siirretään tähän oletusryhmään. Lyhyesti sanottuna tämä oletusryhmä kerää tiedot, jotka suodatinryhmät hylkäävät, ja joskus voi olla vaatimus tallentaa nämä hylätyt tiedot. Tällaisissa skenaarioissa oletustulostusryhmä voi olla hyödyllinen.
Useiden suodattimien sallimiseksi reitittimen muunnos tarjoaa ryhmävaihtoehdon.
- On oletusarvoinen syöttöryhmä, joka ottaa syötetiedot
- On myös oletuslähtöryhmä, joka tarjoaa kaikki tiedot, joita mikään suodatinehto ei läpäise
- Jokaiselle suodatinehdolle luodaan lähtöryhmä reitittimen muunnoksessa. Voit yhdistää erilaisia kohteita näihin eri ryhmiin.
Reitittimen muunnoksen luominen
Vaihe 1) Luo kartoitus, jonka lähde on "EMP" ja kohdista "EMP_TARGET".
Vaihe 2) Sitten kartoituksessa
- Valitse Transformaatio-valikko
- Valitse luomisvaihtoehto
Vaihe 3) Luo muunnos -ikkunassa
- Valitse reitittimen muunnos
- Anna muunnokselle nimi "rtr_deptno_10"
- Valitse Luo vaihtoehto
Vaihe 4) Reitittimen muunnos luodaan kartoituksessa, valitse ikkunasta Valmis-vaihtoehto
Vaihe 5) Vedä ja pudota kaikki sarakkeet Lähteen tarkenne reitittimen muuntamiseen
Vaihe 6) Double napsauta reitittimen muunnosa ja sitten sen muunnosominaisuutta
- Valitse ryhmävälilehti
- Kirjoita ryhmän nimi "deptno_20"
- Napsauta ryhmäsuodattimen ehtoa
Vaihe 7) Syötä lausekeeditoriin suodinehto deptno=20 ja valitse OK-painike.
Vaihe 8) Valitse ryhmäikkunassa OK-painike
Vaihe 9) Yhdistä reitittimen muunnoksen ryhmän deptno_20 portit kohdetaulukon portteihin
Nyt kun teet tämän kartoitus, suodatetut tietueet ladataan kohdetaulukkoon.