INFORMATICA Transformasjonsveiledning og filtertransformasjon
Hva er transformasjon?
Transformasjoner er i Informatica er objektene som lager, modifiserer eller sender 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 ulike transformasjoner for รฅ utfรธre spesifikke funksjoner.
For eksempel รฅ utfรธre skatteberegning basert pรฅ kildedata, datarenseoperasjoner osv. I transformasjoner kobler vi portene for รฅ sende data til dem, og transformasjon returnerer utdataene gjennom utgangsportene.
Klassifisering av transformasjon
Transformasjon er klassifisert i to kategorier, en basert pรฅ tilkobling, og en annen 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, under kartleggingpingTransformasjonene som er knyttet til andre transformasjoner kalles sammenhengende transformasjoner.
For eksempel, Kildekvalifiseringstransformasjon av Kildetabell EMP er koblet til filtertransformasjon for รฅ filtrere ansatte i en avd.
De transformasjonene som ikke er koblet til noen andre transformasjoner kalles usammenhengende transformasjoner.
Funksjonaliteten deres brukes ved รฅ kalle dem inne i andre transformasjoner som ekspresjonstransformasjon. Disse transformasjonene er ikke en del av rรธrledningen.
De tilkoblede transformasjonene foretrekkes nรฅr transformasjonen kalles eller forventes รฅ returnere en verdi for hver inngangsrad. For eksempel, for postnumrene i hver rad, transformasjonen som returnerer bynavnet.
De ukoblede transformasjonene er nyttige nรฅr funksjonaliteten deres bare kreves periodisk eller basert pรฅ visse forhold. Beregn for eksempel skattedetaljene 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 inndatarader som sendes til dem. For eksempel, hvis en transformasjon mottar ti antall rader som input, og den returnerer femten antall rader som en utgang, er det en aktiv transformasjon. Dataene i raden endres ogsรฅ i den aktive transformasjonen.
Passive transformasjoner er de som ikke endrer antall inndatarader. I passive transformasjoner forblir antallet input- og output-rader det samme, bare data endres pรฅ radnivรฅ.
I den passive transformasjonen opprettes ingen nye rader, eller eksisterende rader slettes.
Fรธlgende er listen over transformasjoner i Informatica
- Kildekvalifiseringstransformasjon
- Aggregator transformasjon
- Transformasjon av ruteren
- Snekker transformasjon
- Rangeringstransformasjon
- Sequence Generator Transformation
- Transaksjonskontrolltransformasjon
- Oppslag og gjenbrukbar transformasjon
- Normalisatortransformasjon
- Ytelsesjustering for transformasjon
- Ytre transformasjon
- Uttrykkstransformasjon
Hva er filtertransformasjon?
Filtertransformasjon er en aktiv transformasjon ettersom den endrer antall poster.
Ved รฅ bruke filtertransformasjonen kan vi filtrere postene basert pรฅ filterbetingelsen. Filtertransformasjon er en aktiv transformasjon ettersom den endrer antall poster.
For eksempel, for รฅ laste inn ansattposter med kun avdelingsnummer lik 10, kan vi legge inn filtertransformasjon i kartet.ping med filterbetingelsen deptno=10. Sรฅ bare de postene som har deptno =10 vil bli bestรฅtt av filtertransformasjonen, resten av postene vil bli fjernet.
Hvordan bruke filtertransformasjon-
Trinn 1) Lag et kartping med kilden ยซEMPยป og mรฅlet ยซEMP_TARGETยป
Trinn 2) Sรฅ pรฅ kartetping
- Velg Transformasjon-menyen
- Velg opprettingsalternativ
Trinn 3) Deretter i opprett transformasjonsvinduet
- Velg Filtertransformasjon fra listen
- Skriv inn transformasjonsnavnet "fltr_deptno_10"
- Velg opprettingsalternativ
Trinn 4) Filtertransformasjonen vil bli opprettet. Velg "Done"-knappen i opprett transformasjonsvinduet
Trinn 5)Pรฅ kartetping
- Dra og slipp alle kildekvalifiseringskolonnene til filtertransformasjonen
- Koble kolonnene fra filtertransformasjon til mรฅltabellen
Trinn 6) Double klikk pรฅ filtertransformasjonen for รฅ รฅpne egenskapene, og deretter
- Velg egenskapsmenyen
- Klikk pรฅ Filter condition editor
Trinn 7) Deretter i filterbetingelsesuttrykksredigereren
- Angi filterbetingelse โ deptno=10
- Velg OK-knappen
Trinn 8) Nรฅ igjen i redigeringstransformasjonsvinduet i fanen Egenskaper vil du se filterbetingelsen, velg OK-knappen
Lagre kartet nรฅping og utfรธr den etter at รธkten og arbeidsflyten er opprettet. I mรฅltabellen vil bare postene med deptno=10 bli lastet inn.
Pรฅ denne mรฅten kan du filtrere kildepostene ved hjelp av filtertransformasjon.









