Introduktion til transformationer i Informatica

Informatica er et værktøj, der hjælper med at oprette rensede data, omdanne data og derefter indlæse dem. Disse transformerede data bruges også til at oprette rapporter, der hjælper med at finde mønstre og bestemme tendenser. Informatica tilvejebringer et antal transformationer, der hjælper med at ændre kildedata i henhold til målsystemets behov. Sammen med dette sikrer det også, at kvaliteten af ​​data, der indlæses, er op til mærket. Der er forskellige transformationer leveret af Informatica, der udfører forskellige funktioner.

Typer af transformationer i Informatica

Transformationer er hovedsageligt af to typer. De kan tilsluttes eller ikke forbindes. Transformationerne, der er forbundet til andre transformationer, er kendt som tilsluttede transformationer, mens de, der ikke er forbundet til nogen anden transformation, er ikke-forbundne transformationer. Tilsvarende kan der være aktive transformationer eller passive transformationer. Aktive transformationer er dem, der ændrer datarækker og det input, der sendes til det. Passive transformationer ændrer derimod ikke antallet af rækker. Input- og output-rækkerne forbliver de samme, og data ændres kun på række niveau.

Lad os se på de forskellige transformationer leveret af Informatica. De er anført som nedenfor:

  • Kildekvalifikationstransformation
  • Aggregator-transformation
  • Router Transformation
  • Snedkertransformation
  • Rangering af transformation
  • Sekvensgeneratortransformation
  • Transaktionskontroltransformation
  • Opslag og genanvendelig transformation
  • Normalizer Transformation
  • Performance Tuning til transformation
  • Ekstern transformation
  • Ekspressionstransformation

Vi vil se på nogle få af disse i detaljer som nedenfor.

1. Snedkertransformation

Denne transformation er en aktiv og forbundet transformation. Når to kilder skal sammenføjes på visse betingelser, anvendes denne transformation. Dette kan være en hvilken som helst to relationskilder, en relationskilde og en flad fil, en relationskilde og en XML-fil eller to flade filer. Der skal være mindst en port, der er fælles mellem begge disse kilder. Når du slutter dig til disse to kilder, skal du specificere en betingelse. Engang kunne være en mester og den anden detalje.

Eksempel på snedkertransformation:

Dette er en sammenføjet, hvor betingelserne anvendes på nedenstående porte:

Masterporten er BE og Activity_code. Disse findes i begge kilder. Dataene filtreres og sammenføjes på ovenstående betingelser. De andre egenskaber ved disse sammenføjninger findes i fanen Egenskaber som nedenfor:

Snedkeren kan have følgende sammenkoblinger

  • Normal sammenføjning: Denne sammenhæng fjerner alle poster, der ikke matcher sammenføjningstilstanden.
  • Master ydre sammenføjning: Dette vil kassere alle poster i masterkilden, der ikke stemmer overens, og alle rækker fra detaljerskilde tages med i output.
  • Detalje Yderforbindelse: I denne sammenføjning overvejes alle poster fra hovedkilden, mens kun matchende rækker med detaljekilde tages i betragtning.
  • Fuld ydre sammenføjning: Dette holder alle rækker fra både master- og detaljetabeller.

2. Opslagstransformation

Denne transformation bruges til at søge efter data til en relationskilde. Dataene kan søges op i enten kilde eller mål. Disse transformationer kan enten tilsluttes eller ikke forbindes. Den tilsluttede opslag tager input indirekte fra enhver kortlægning. Mens ikke tilsluttet modtager sine input fra opslag udtryk eller anden transformation. Tilsluttede opslag returnerer flere kolonner, mens en ikke-forbundet kun returnerer en kolonne fra hver række.

Den nedenstående transformation bruges til at kontrollere for eksisterende poster i måltabellen CL1_PA_HIST.

Portene, der søges op, er angivet i L-kolonne. De der kontrolleres bliver slået op i målet. Betingelserne på disse porte kan også specificeres i tilstanden fanen. Dette kan gøres som nedenfor

3. Router-transformation

Routertransformationen er en aktiv og tilsluttet transformation. Routertransformationen ligner filtertransformation. Den vil overveje de data, der fanger data, hvor betingelsen ikke stemmer overens. I filtertilstand betragtes dataene, hvor tilstanden matcher. Router har på den anden side de data, hvor tilstanden ikke stemmer overens, gemmes. Det er nyttigt at kontrollere flere forhold. Nedenstående transformation kan bruges til at indsætte og opdatere poster. Denne router bruges til at gruppere posterne på baggrund af returneringsværdien for søgning, hvis returværdien ikke er null, markér den som opdatering ellers indsættes.

Filtertilstanden kan anvendes på grupper. Disse kan gøres ved at gå til fanen Grupper som nedenfor:

Her anvendes betingelserne på fire kolonner, og data gennemgås i forvejen om disse betingelser. Da flere betingelser også kan specificeres. Opdateringsbetingelserne er også specificeret i denne transformation.

Dataene kan let adskilles og dirigeres til de næste transformationer. Der er også en standardgruppe, der kan have postsæt, der ikke opfylder betingelsen.

4. Ekspressionstransformation

Denne transformation kan bruges til at beregne værdier, der er til stede i en enkelt række, før den sendes videre til målet. Transformationen kan også bruges til at passere dataene fra en transformation til en anden. Udtryk kan være brugerdefineret og specificeres som per bruger.

Nedenstående eksempel er udtryktransformation, der sender dataene, som det er til den næste transformation. Alle porte sendes som det er.

5. Opdater strategistransformation

Denne transformation bruges til at opdatere data, der er til stede i måltabellen. Dette kan omfatte opretholdelse af historikken med data eller data om ændringer, der er foretaget for nylig. Det kan også specificeres, hvilke rækker der skal behandles for at opdatere kilderækker.

Den nedenstående transformation markerer poster for opdatering eller indsættelse i henhold til GG_OP_TYPE.

Strategien nævnes i opdateringsstrategiudtrykket.

Konklusion

Informatica har mange transformationer, der hjælper med at udtrække, transformere og indlæse data til målet, som pr. Brugers behov. Det interface, det leverer, er let at bruge og med grundlæggende viden om SQL-data kan transformeres og bruges i forskellige rapporter og analyser. Informatica er et vidt brugt værktøj på grund af den store variation i transformationer, det giver. Alle transformationer er meget nyttige og kan bruges efter brugernes behov.

Anbefalet artikel

Dette har været en guide til Transformationer i Informatica. Her diskuterer vi en introduktion til Transformationations in Informatica og forskellige typer sammen med eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er Informatica | eksempler
  2. Uddannelse til karrierer i Informatica
  3. Informatica ETL-værktøjer
  4. Informatica Scenario Baserede Interview Spørgsmål
  5. Vigtige ting ved Informatica Developer Tool
  6. Informatica vs Datastage

Kategori: