A router transzformáció egy aktív és összekapcsolt transzformáció, amely hasonló a szűrő transzformációhoz, amelyet a forrás adatok szűrésére használnak.
A szűrés mellett biztosított további funkció az, hogy az eldobott adatokat (kiszűrt adatokat) a leképezés során is összegyűjthetjük, valamint a több szűrési feltételt alkalmazhatjuk több adatkészlet megszerzéséhez.
Például a deptno = 10 adatlap szűrésekor megkaphatjuk azokat a rekordokat is, ahol a deptno nem egyenlő 10-vel. Tehát az útválasztó transzformációja több kimeneti csoportot ad, és mindegyik kimeneti csoportnak meg lehet a maga szűrési feltétele.
Ezen kívül van egy alapértelmezett csoport is, ebben az alapértelmezett csoportban vannak azok a rekordkészletek, amelyek nem felelnek meg a csoport egyik feltételének sem. Például, ha két csoportot hozott létre a deptno = 10 & dept = 20 szűrési feltételekhez, akkor azok a rekordok, amelyek nem rendelkeznek a 10. és 20. deptno-val, átkerülnek ebbe az alapértelmezett csoportba. Röviden: a szűrőcsoportok által elutasított adatokat ez az alapértelmezett csoport gyűjti össze, és néha követelmény lehet az elutasított adatok tárolása. Ilyen esetekben az alapértelmezett kimeneti csoport hasznos lehet.
Több szűrési feltétel engedélyezéséhez az útválasztó transzformációja csoportopciót biztosít.
- Van egy alapértelmezett bemeneti csoport, amely a bemeneti adatokat veszi fel
- Van egy alapértelmezett kimeneti csoport is, amely megadja azokat az adatokat, amelyeket egyetlen szűrőfeltétel sem ad át
- Minden szűrőfeltételhez létrehoz egy kimeneti csoportot az útválasztó transzformációjában. Különböző célokat kapcsolhat ezekhez a különböző csoportokhoz.
Router transzformáció létrehozása
1. lépés - Hozzon létre egy leképezést, amelynek forrása "EMP", és célozza meg az "EMP_TARGET" elemet.
2. lépés - Ezután a térképen
- Válassza az Átalakítás menüt
- Válassza a létrehozási lehetőséget
3. lépés - Az átalakítás létrehozása ablakban
- Válassza ki az útválasztó átalakítását
- Adjon nevet az "rtr_deptno_10" átalakításhoz
- Válassza a Létrehozás lehetőséget
4. lépés - Az útválasztó transzformációja létrejön a leképezésben, válassza az ablakban a Kész opciót
5. lépés - Húzza az összes oszlopot a Source minősítőből az útválasztó transzformációjába
6. lépés - Kattintson duplán az útválasztó transzformációjára, majd annak átalakítási tulajdonságára
- Válassza a csoport fület
- Írja be a csoport nevét "deptno_20"
- Kattintson a csoportszűrő feltételre
7. lépés - A kifejezésszerkesztőben írja be a deptno = 20 szűrőfeltételt, és válassza az OK gombot.
8. lépés - Válassza az OK gombot a csoportablakban
9. lépés - Csatlakoztassa az útválasztó átalakítás deptno_20 csoportjának portjait a céltábla portjaihoz
Most, amikor végrehajtja ezt a leképezést, a szűrt rekordok betöltődnek a céltáblába.