INFORMATICA Transformations Tutorial & Filter Transformation

Vad är transformation?

Transformationer är i Informatica är de objekt 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å data som laddas in i målet.

Informatica tillhandahåller olika transformationer för att utföra specifika funktioner.

Till exempel att utföra skatteberäkningar baserat på källdata, datarensningsoperationer, etc. Vid transformationer ansluter vi portarna för att skicka data till dem, och transformation returnerar utdata via utportar.

Klassificering av transformation

Transformation klassificeras i två kategorier, en baserad på anslutning och en annan baserad på förändringen av antalet rader. Först kommer vi att titta på transformationen baserat på anslutning.

Typer av transformation baserad på anslutning

  • Anslutna transformationer
  • Osammanhängande transformationer

I Informatica kallas de transformationer som är kopplade till andra transformationer under mappningar kopplade transformationer.

Till exempel, Omvandling av källkvalificerare av källtabellen EMP är kopplad till filteromvandling för att filtrera anställda på en avd.

De transformationer som inte är kopplade till några andra transformationer kallas osammanhängande transformationer.

Deras funktionalitet används genom att kalla dem inuti andra transformationer som Expressionstransformation. Dessa omvandlingar är inte en del av pipelinen.

De anslutna transformationerna är att föredra när transformationen anropas eller förväntas returnera ett värde för varje ingångsrad. Till exempel, för postnumren på varje rad, transformationen som returnerar stadsnamnet.

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.

Klassificering av transformation

Typer av transformationer baserade på förändringen i antal rader

  • Aktiva transformationer
  • Passiva transformationer

Aktiva transformationer är de som modifierar dataraderna och antalet inmatningsrader som skickas till dem. Till exempel, om en transformation tar emot tio antal rader som indata, och den returnerar femton antal rader som en utdata, ä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 tas bort.

Följande är listan över transformationer i Informatica

  • Källa Qualifier Transformation
  • Aggregatorförvandling
  • Router transformation
  • Snickarförvandling
  • Rangförvandling
  • Sekvens Generator Transformation
  • Transaktionskontrolltransformation
  • Uppslag och återanvändbar transformation
  • Normaliseringstransformation
  • Performance Tuning för transformation
  • Extern transformation
  • Uttrycksförvandling

Vad är filteromvandling?

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 personalposter som endast har deptnr lika med 10, kan vi sätta filtertransformation i mappningen med filtervillkoret deptno=10. Så endast de poster som har deptnr =10 kommer att skickas genom filtertransformation, resten andra poster kommer att släppas.

Hur man använder filteromvandling-

Steg 1) Skapa en mappning med källan "EMP" och mål "EMP_TARGET"

Filtertransformation

Steg 2) Sedan i kartläggningen

  1. Välj Transformation-menyn
  2. Välj skapa alternativ

Filtertransformation

Steg 3) Sedan i skapa transformationsfönstret

  1. Välj Filtertransformation från listan
  2. Ange transformationsnamnet "fltr_deptno_10"
  3. Välj skapa alternativ

Filtertransformation

Steg 4) Filtertransformationen kommer att skapas. Välj "Klar"-knappen i skapa transformationsfönstret

Filtertransformation

Steg 5)I kartläggningen

  1. Dra och släpp alla källkolumner till filteromvandlingen
  2. Länka kolumnerna från filtertransformation till måltabellen

Filtertransformation

Steg 6) Double klicka på filteromvandlingen för att öppna dess egenskaper och sedan

  1. Välj egenskapsmenyn
  2. Klicka på filtervillkorsredigeraren

Filtertransformation

Steg 7) Sedan i filtervillkorsuttrycksredigeraren

  1. Ange filtervillkor – deptno=10
  2. Välj OK-knappen

Filtertransformation

Steg 8) Nu igen i fönstret för redigering av transformation på fliken Egenskaper kommer du att se filtervillkoret, välj OK-knappen

Filtertransformation

Spara nu mappningen och kör den efter att ha skapat session och arbetsflöde. I måltabellen kommer posterna med endast deptno=10 att laddas.

På detta sätt kan du filtrera källposterna med hjälp av filtertransformation.