INFORMATICA Transformations Tutorial & Filtertransformasjon

Innholdsfortegnelse:

Anonim
Hva er transformasjon?

Transformasjoner er i Informatica er objektene som oppretter, endrer eller overfører data til de definerte målstrukturene (tabeller, filer eller andre mål).

Formålet med transformasjonen i Informatica er å endre kildedataene i henhold til kravet til målsystemet. Det sikrer også kvaliteten på dataene som lastes inn i målet.

Informatica tilbyr forskjellige transformasjoner for å utføre spesifikke funksjoner.

For eksempel å utføre skatteberegning basert på kildedata, datarensing osv. I transformasjoner kobler vi portene for å overføre data til den, og transformasjon returnerer utdataene gjennom utgangsportene.

I denne opplæringen - vil du lære

  • Klassifisering av transformasjon
  • Filtertransformasjon

Klassifisering av transformasjon

Transformasjon er klassifisert i to kategorier, en basert på tilkobling, og andre basert på endring i antall rader. Først skal vi se på transformasjonen basert på tilkobling.

Typer transformasjon basert på tilkobling

  • Koblede transformasjoner
  • Ukoblede transformasjoner

I Informatica kalles transformasjoner som er koblet til andre transformasjoner under kartlegginger koblede transformasjoner.

For eksempel er kildekvalifiseringstransformasjon av kildetabellen EMP koblet til filtertransformasjon for å filtrere ansatte i en avd.

De transformasjonene som ikke er koblet til andre transformasjoner kalles ikke-koblede transformasjoner.

Funksjonaliteten deres brukes ved å kalle dem i andre transformasjoner som uttrykkstransformasjon. Disse transformasjonene er ikke en del av rørledningen.

De tilkoblede transformasjonene foretrekkes når transformasjon kalles eller forventes å gi en verdi for hver inngangsrad. For eksempel for postnummerene i hver rad, transformasjonen som returnerer bynavnet.

De ikke-tilkoblede transformasjonene er nyttige når funksjonaliteten bare kreves med jevne mellomrom eller basert på visse forhold. For eksempel beregne skatteopplysningene hvis skatteverdien ikke er tilgjengelig.

Typer transformasjoner basert på endring i antall rader

  • Aktive transformasjoner
  • Passive transformasjoner

Aktive transformasjoner er de som endrer dataradene og antall inngangsrader som sendes til dem. For eksempel, hvis en transformasjon mottar ti antall rader som input, og den returnerer femten antall rader som en output, er det en aktiv transformasjon. Dataene i raden blir også endret i den aktive transformasjonen.

Passive transformasjoner er de som ikke endrer antall inngangsrader. I passive transformasjoner forblir antall inngangs- og utgangsrader det samme, bare data blir endret på radnivå.

I den passive transformasjonen opprettes ingen nye rader, eller eksisterende rader blir droppet.

Følgende er listen over transformasjoner i Informatica

  • Kilde Kvalifikasjon Transformasjon
  • Aggregator Transformation
  • Ruteromdannelse
  • Snekkertransformasjon
  • Rang transformasjon
  • Sekvensgenereringstransformasjon
  • Transaksjonskontrolltransformasjon
  • Oppslag og gjenbrukbar transformasjon
  • Normaliseringstransformasjon
  • Performance Tuning for Transformation
  • Ekstern transformasjon
  • Uttrykkstransformasjon

Hva er filtertransformasjon?

Filtertransformasjon er en aktiv transformasjon ettersom den endrer antall poster.

Ved å bruke filtertransformasjonen kan vi filtrere postene basert på filtertilstanden. Filtertransformasjon er en aktiv transformasjon ettersom den endrer antall poster.

For eksempel, for å laste medarbeiderposter som bare har deptno lik 10, kan vi sette filtertransformasjon i kartleggingen med filtertilstanden deptno = 10. Så bare de postene som har deptno = 10 vil bli sendt av filtertransformasjon, resten andre poster vil bli slettet.

Hvordan bruke filtertransformasjon

Trinn 1 - Opprett en kartlegging med kilden "EMP" og mål "EMP_TARGET"

Trinn 2 - Så i kartleggingen

  1. Velg Transformasjon-meny
  2. Velg Opprett alternativ

Trinn 3 - I vinduet Opprett transformasjon

  1. Velg Filtertransformasjon fra listen
  2. Skriv inn transformasjonsnavn "fltr_deptno_10"
  3. Velg Opprett alternativ

Trinn 4 - Filtertransformasjonen blir opprettet. Velg "Ferdig" -knappen i vinduet Opprett transformasjon

Trinn 5 - I kartleggingen

  1. Dra og slipp alle kildekildekolonnene til filtertransformasjonen
  2. Koble kolonnene fra filtertransformasjon til måltabellen

Trinn 6 - Dobbeltklikk på filtertransformasjonen for å åpne egenskapene, og deretter

  1. Velg eiendomsmenyen
  2. Klikk på filtertilstandsredigereren

Trinn 7 - Så i redigeringsprogrammet for filtertilstand

  1. Angi filtertilstand - avd. Nr. 10
  2. Velg OK-knappen

Trinn 8 - Nå igjen, i rediger transformasjonsvinduet i Egenskaper-fanen, vil du se filtertilstanden, velg OK-knappen

Lagre nå kartleggingen og kjør den etter å ha opprettet økt og arbeidsflyt. I måltabellen lastes postene som bare har deptno = 10.

På denne måten kan du filtrere kildepostene ved hjelp av filtertransformasjon.