Routertransformation är en aktiv och ansluten transformation som liknar filtertransformation, används för att filtrera källdata.
Den ytterligare funktionaliteten som tillhandahålls bredvid filtrering är att de kasserade data (filtrerade data) också kan samlas in i kartläggningen, liksom att flera filtervillkor kan användas för att få flera datauppsättningar.
Till exempel, när vi filtrerar dataformuläret deptno = 10, kan vi också få de poster där deptno inte är lika med 10. Routeromvandling ger alltså flera utgångsgrupper, och varje utgångsgrupp kan ha sitt eget filtervillkor.
Dessutom finns det också en standardgrupp, den här standardgruppen har de postuppsättningar som inte uppfyller något av gruppvillkoren. Om du till exempel har skapat två grupper för filtervillkoren deptno = 10 respektive dept = 20, skickas de poster som inte har deptno 10 och 20 till denna standardgrupp. Kort sagt kommer de data som avvisas av filtergrupperna att samlas in av denna standardgrupp och ibland kan det finnas ett krav att lagra dessa avvisade data. I sådana scenarier kan standardutgångsgrupp vara användbar.
För att tillåta flera filter villkor ger routertransformationen gruppalternativ.
- Det finns en standardinmatningsgrupp som tar in indata
- Det finns också en standardutgångsgrupp som tillhandahåller alla de data som inte skickas av något filtervillkor
- För varje filtervillkor skapas en utgångsgrupp vid routertransformation. Du kan ansluta olika mål till dessa olika grupper.
Skapa Router Transformation
Steg 1 - Skapa en kartläggning med källan "EMP" och rikta in dig "EMP_TARGET."
Steg 2 - Sedan i kartläggningen
- Välj menyn Transformation
- Välj skapa alternativ
Steg 3 - I fönstret skapa omvandling
- Välj routertransformation
- Ange ett namn för transformationen "rtr_deptno_10"
- Välj Skapa alternativ
Steg 4 - Routertransformationen skapas i kartläggningen, välj gjort alternativ i fönstret
Steg 5 - Dra och släpp alla kolumner från källkvalificering till routertransformation
Steg 6 - Dubbelklicka på routertransformationen och sedan i transformationsegenskapen för den
- Välj gruppflik
- Ange gruppnamn "deptno_20"
- Klicka på gruppfiltervillkoret
Steg 7 - Ange filtervillkor deptno = 20 i uttrycksredigeraren och välj OK-knappen.
Steg 8 - Välj OK-knappen i gruppfönstret
Steg 9 - Anslut portarna från gruppen deptno_20 för routertransformation till måltabellportarna
Nu när du kör denna mappning laddas de filtrerade posterna in i måltabellen.