Introduksjon til Transformations in Informatica

Informatica er et verktøy som hjelper deg med å lage rensede data, transformere data og deretter laste dem inn. Disse transformerte dataene brukes også til å lage rapporter som hjelper til med å finne mønstre og bestemme trender. Informatica gir en rekke transformasjoner som hjelper til med å endre kildedata i henhold til målsystemets behov. Sammen med dette sikrer det også at kvaliteten på dataene som lastes inn er opp til merket. Det er forskjellige transformasjoner levert av Informatica som utfører forskjellige funksjoner.

Typer transformasjoner i Informatica

Transformasjoner er hovedsakelig av to typer. De kan kobles til eller kobles fra. Transformasjonene som er koblet til andre transformasjoner er kjent som tilkoblede transformasjoner, mens de som ikke er koblet til noen annen transformasjon er uforbundne transformasjoner. Tilsvarende kan det være aktive transformasjoner eller passive transformasjoner. Aktive transformasjoner er de som endrer datarader og inngangen som sendes til den. Passive transformasjoner derimot, endrer ikke antall rader. Inngangs- og utgangsradene forblir de samme, og data blir bare endret på radnivå.

La oss ta en titt på de forskjellige transformasjonene levert av Informatica. De er oppført som nedenfor:

  • Kildekvalifisering
  • Aggregator Transformation
  • Router Transformation
  • Snekkertransformasjon
  • Rangering transformasjon
  • Sekvensgeneratortransformasjon
  • Transaksjonskontroll transformasjon
  • Oppslag og gjenbrukbar transformasjon
  • Normalisatortransformasjon
  • Performance Tuning for Transformation
  • Ekstern transformasjon
  • Uttrykk Transformasjon

Vi vil se på noen få av disse i detalj som nedenfor.

1. Snekkertransformasjon

Denne transformasjonen er en aktiv og koblet transformasjon. Når to kilder skal kobles sammen på visse betingelser, brukes denne transformasjonen. Dette kan være en hvilken som helst to relasjonelle kilder, en relasjonskilde og en flat fil, en relasjonskilde og en XML-fil eller to flate filer. Det bør være minst en port som er vanlig mellom begge disse kildene. Når du blir med i disse to kildene, må du spesifisere en betingelse. En gang kan være en mester og den andre detalj.

Eksempel på snekkertransformasjon:

Dette er en sammenføyning der forholdene brukes på portene nedenfor:

Hovedporten er BE og Activity_code. Disse er til stede i begge kilder. Dataene filtreres og sammenføyes under ovennevnte forhold. De andre egenskapene til disse sammenføyningene finner du i egenskaper-fanen som nedenfor:

Snekkeren kan ha følgende sammenføyninger

  • Normal sammenføyning: Denne sammenføyningen vil fjerne alle poster som ikke samsvarer med snekkerforhold.
  • Master ytre sammenføyning: Dette vil forkaste alle poster i hovedkilden som ikke stemmer, og alle rader fra detaljkilde blir tatt med i utdataene.
  • Detalj Ytre sammenføyning: I denne sammenføyningen vil alle poster fra hovedkilden bli vurdert, mens bare matchende rader med detaljkilde blir tatt i betraktning.
  • Full ytre sammenføyning: Dette vil beholde alle rader fra både master- og detaljbord.

2. Oppslag transformasjon

Denne transformasjonen brukes til å slå opp for data til en relasjonskilde. Dataene kan bli sett opp i enten kilde eller mål. Disse transformasjonene kan enten kobles til eller kobles fra. Det tilkoblede oppslaget vil ta innspill indirekte fra enhver kartlegging. Mens ikke tilkoblet vil motta sine innspill fra oppslag eller noen annen transformasjon. Tilkoblede oppslag returnerer flere kolonner mens en ikke koblet bare returnerer en kolonne fra hver rad.

Transformasjonen nedenfor brukes til å se etter eksisterende poster i måltabellen CL1_PA_HIST.

Portene som blir sett opp er gitt i L Column. De som blir sjekket blir sett opp i målet. Betingelsene på disse portene kan også spesifiseres i tilstandskategorien. Dette kan gjøres som nedenfor

3. Rutertransformasjon

Rutertransformasjonen er en aktiv og tilkoblet transformasjon. Rutertransformasjonen ligner på filtertransformasjon. Den vil vurdere dataene som fanger opp data der tilstanden ikke stemmer. I filtertilstand vurderes dataene der tilstanden samsvarer. Ruter har derimot dataene der tilstanden ikke stemmer, er lagret. Det er nyttig å sjekke flere forhold. Transformasjonen nedenfor kan brukes til å sette inn og oppdatere poster. Denne ruteren brukes til å gruppere postene på bakgrunn av returverdien for oppslag hvis returverdien ikke er null, merk deretter den som oppdatering ellers sett inn.

Filtertilstanden kan brukes på grupper. Dette kan gjøres ved å gå til kategorien Grupper som nedenfor:

Her blir betingelsene brukt på fire kolonner og data blir krysset fremover om disse forholdene. Som flere forhold kan også spesifiseres. Oppdateringsbetingelsene er også spesifisert i denne transformasjonen.

Dataene kan enkelt skilles og dirigeres til neste transformasjoner. Det er også en standardgruppe som kan ha postsett som ikke tilfredsstiller betingelsen.

4. Uttrykkstransformasjon

Denne transformasjonen kan brukes til å beregne verdier som er til stede i en enkelt rad før den sendes videre til målet. Transformasjonen kan også brukes til å passere dataene fra en transformasjon til en annen. Uttrykk kan være brukerdefinerte og spesifiseres som per bruker.

Eksemplet nedenfor er uttrykkstransformasjon som sender dataene som det er til neste transformasjon. Alle porter sendes som det er.

5. Oppdater strategistransformasjon

Denne transformasjonen brukes til å oppdatere data som er til stede i måltabellen. Dette kan omfatte opprettholdelse av historikken til data eller data om endringer som er gjort nylig. Det kan også spesifiseres hvilke rader som skal behandles for å oppdatere kildene.

Transformasjonen nedenfor Merker poster for oppdatering eller innsetting i henhold til GG_OP_TYPE.

Strategien er nevnt i oppdateringsstrategiuttrykket.

Konklusjon

Informatica har mange transformasjoner som hjelper til med å trekke ut, transformere og laste inn data til målet slik brukeren trenger. Grensesnittet som den gir er enkelt å bruke og med grunnleggende kunnskap om SQL-data kan transformeres og brukes i forskjellige rapporter og analyser. Informatica er et mye brukt verktøy på grunn av det store mangfoldet av transformasjoner det gir. Alle transformasjoner er svært nyttige og kan brukes i henhold til brukerens behov.

Anbefalt artikkel

Dette har vært en guide til Transformations in Informatica. Her diskuterer vi en introduksjon til Transformations in Informatica og forskjellige typer sammen med eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er Informatica | eksempler
  2. Utdanning til karrierer i Informatica
  3. Informatica ETL-verktøy
  4. Informatica Scenario Baserte intervjuspørsmål
  5. Viktige ting om Informatica Developer Tool
  6. Informatica vs Datastage

Kategori: