Vad är transformation?
Transformationer är i Informatica är objekten som skapar, modifierar eller skickar data till de definierade målstrukturerna (tabeller, filer eller något annat mål).
Syftet med transformationen i Informatica är att modifiera källdata enligt kravet på målsystemet. Det säkerställer också kvaliteten på de data som laddas in i målet.
Informatica tillhandahåller olika omvandlingar för att utföra specifika funktioner.
Till exempel genom att utföra skatteberäkning baserat på källdata, datarengöring osv. Vid transformationer ansluter vi portarna för att skicka data till den, och transformation returnerar utdata via utgångsportar.
I den här handledningen lär du dig
- Klassificering av transformation
- Filtertransformation
Klassificering av transformation
Transformation klassificeras i två kategorier, en baserad på anslutning, och andra baserat på förändringen i antal rader. Först ser vi transformationen baserat på anslutning.
Typer av transformation baserat på anslutning
- Connected Transformations
- Oanslutna omvandlingar
I Informatica kallas transformationer som är kopplade till andra transformationer under mappningar anslutna transformationer.
Till exempel är källkvalificeringstransformation av källtabellen EMP ansluten till filtertransformation för att filtrera anställda i en avdelning.
De transformationer som inte är kopplade till andra transformationer kallas okopplade transformationer.
Deras funktionalitet används genom att ringa dem inuti andra transformationer som Expression transformation. Dessa omvandlingar ingår inte i rörledningen.
De anslutna transformationerna föredras när transformation anropas eller förväntas returnera ett värde för varje ingångsrad. Till exempel, för postnummer i varje rad, omvandlingen av stadens namn.
De okopplade transformationerna är användbara när deras funktionalitet endast krävs periodiskt eller baserat på vissa villkor. Beräkna till exempel skatteuppgifterna om skattevärdet inte är tillgängligt.
Typer av transformationer baserade på förändringen i antalet rader
- Aktiva omvandlingar
- Passiva omvandlingar
Aktiva transformationer är de som ändrar dataraderna och antalet inmatningsrader som skickas till dem. Om en transformation till exempel tar emot tio antal rader som inmatning och den returnerar femton antal rader som en utgång är det en aktiv transformation. Data i raden modifieras också i den aktiva transformationen.
Passiva transformationer är de som inte ändrar antalet inmatningsrader. I passiva transformationer förblir antalet in- och utgångsrader detsamma, endast data modifieras på radnivå.
I den passiva transformationen skapas inga nya rader eller befintliga rader tappas.
Följande är listan över omvandlingar i Informatica
- Källkvalificeringstransformation
- Aggregator Transformation
- Router Transformation
- Snickeretransformation
- Rank Transformation
- Sekvensgenerator Transformation
- Transaktionskontrolltransformation
- Sökning och återanvändbar transformation
- Normaliseringstransformation
- Performance Tuning för Transformation
- Extern transformation
- Uttryckstransformation
Vad är filtertransformation?
Filtertransformation är en aktiv transformation eftersom den ändrar antalet poster.
Med hjälp av filtertransformationen kan vi filtrera posterna baserat på filtervillkoret. Filtertransformation är en aktiv transformation eftersom den ändrar antalet poster.
Till exempel, för att ladda anställdsposter med enbart deptno lika med 10, kan vi sätta filtertransformation i kartläggningen med filtervillkoret deptno = 10. Så bara de poster som har deptno = 10 kommer att skickas genom filtertransformation, resten andra poster kommer att släppas.
Hur man använder filtertransformation-
Steg 1 - Skapa en kartläggning med källan "EMP" och mål "EMP_TARGET"
Steg 2 - Sedan i kartläggningen
- Välj menyn Transformation
- Välj skapa alternativ
Steg 3 - Sedan i skapa transformationsfönstret
- Välj Filtertransformation från listan
- Ange transformationsnamn "fltr_deptno_10"
- Välj skapa alternativ
Steg 4 - Filtertransformationen skapas, välj "Klar" -knappen i fönstret skapa transformation
Steg 5 - I kartläggningen
- Dra och släpp alla kolumner för källkvalificering till filtertransformationen
- Länka kolumnerna från filtertransformation till måltabellen
Steg 6 - Dubbelklicka på filtertransformationen för att öppna dess egenskaper och sedan
- Välj fastighetsmenyn
- Klicka på filtervillkorredigeraren
Steg 7 - Sedan i filtertillståndsuttrycksredigeraren
- Ange filtervillkor - avdelning = 10
- Välj OK-knappen
Steg 8 - Nu igen i redigeringsomvandlingsfönstret på fliken Egenskaper ser du filtervillkoret, välj OK-knappen
Spara nu kartläggningen och kör den efter att du har skapat session och arbetsflöde. I måltabellen laddas poster som bara har deptno = 10.
På detta sätt kan du filtrera källposterna med hjälp av filtertransformation.