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
- Velg Transformasjon-meny
- Velg Opprett alternativ
Trinn 3 - I vinduet Opprett transformasjon
- Velg Filtertransformasjon fra listen
- Skriv inn transformasjonsnavn "fltr_deptno_10"
- Velg Opprett alternativ
Trinn 4 - Filtertransformasjonen blir opprettet. Velg "Ferdig" -knappen i vinduet Opprett transformasjon
Trinn 5 - I kartleggingen
- Dra og slipp alle kildekildekolonnene til filtertransformasjonen
- Koble kolonnene fra filtertransformasjon til måltabellen
Trinn 6 - Dobbeltklikk på filtertransformasjonen for å åpne egenskapene, og deretter
- Velg eiendomsmenyen
- Klikk på filtertilstandsredigereren
Trinn 7 - Så i redigeringsprogrammet for filtertilstand
- Angi filtertilstand - avd. Nr. 10
- 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.