Routertransformation i Informatica: Exempel på flera villkor
Vad är routertransformation?
Routertransformation är en aktiv och ansluten transformation som liknar filtertransformation, som används för att filtrera källdata.
Den ytterligare funktionaliteten som tillhandahålls vid sidan av filtrering är att de kasserade data (utfiltrerade data) också kan samlas in i mappningen, liksom att de multipla filtervillkoren kan tillämpas för att få flera uppsättningar data.
Till exempel, när vi filtrerar dataformuläret deptno =10, kan vi också få de poster där deptno inte är lika med 10. Så routertransformation ger flera utdatagrupper, och varje utdatagrupp kan ha sitt eget filtervillkor.
Dessutom finns det också en standardgrupp, denna standardgrupp har de postuppsättningar som inte uppfyller något av gruppvillkoren. Till exempel, om du har skapat två grupper för filtervillkoren deptnr=10 respektive avd=20, kommer de poster som inte har avdnr 10 och 20 att skickas till denna standardgrupp. Kort sagt kommer data som avvisas av filtergrupperna att samlas in av denna standardgrupp och ibland kan det finnas ett krav på att lagra dessa avvisade data. I sådana scenarier kan standardutgångsgruppen vara användbar.
För att tillåta flera filtervillkor ger routertransformationen gruppalternativ.
- Det finns en standardinmatningsgrupp som tar indata
- Det finns också en standardutgångsgrupp som tillhandahåller alla dessa data som inte skickas av något filtervillkor
- För varje filtervillkor skapas en utgångsgrupp i routertransformation. Du kan koppla olika mål till dessa olika grupper.
Skapa routertransformation
Steg 1) Skapa en mappning med källan "EMP" och mål "EMP_TARGET."
Steg 2) Sedan i kartläggningen
- Välj Transformation-menyn
- Välj skapa alternativ
Steg 3) I fönstret Skapa transformation
- Välj routertransformation
- Ange ett namn för transformationen "rtr_deptno_10"
- Välj Skapa alternativ
Steg 4) Routertransformationen kommer att skapas i mappningen, välj alternativet gjort i fönstret
Steg 5) Dra och släpp alla kolumner från Källkvalificerare till routertransformation
Steg 6) Double klicka på routerns transformation och sedan i transformationsegenskapen för den
- Välj gruppfliken
- Ange gruppnamnet "deptno_20"
- Klicka på gruppfiltervillkoret
Steg 7) I uttrycksredigeraren, ange filtervillkor deptno=20 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åltabellportar
Nu, när du kör detta kartläggning, kommer de filtrerade posterna att laddas in i måltabellen.