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.

Klassifisering av transformasjon

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

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ยป

Filtertransformasjon

Trinn 2) Sรฅ pรฅ kartetping

  1. Velg Transformasjon-menyen
  2. Velg opprettingsalternativ

Filtertransformasjon

Trinn 3) Deretter i opprett transformasjonsvinduet

  1. Velg Filtertransformasjon fra listen
  2. Skriv inn transformasjonsnavnet "fltr_deptno_10"
  3. Velg opprettingsalternativ

Filtertransformasjon

Trinn 4) Filtertransformasjonen vil bli opprettet. Velg "Done"-knappen i opprett transformasjonsvinduet

Filtertransformasjon

Trinn 5)Pรฅ kartetping

  1. Dra og slipp alle kildekvalifiseringskolonnene til filtertransformasjonen
  2. Koble kolonnene fra filtertransformasjon til mรฅltabellen

Filtertransformasjon

Trinn 6) Double klikk pรฅ filtertransformasjonen for รฅ รฅpne egenskapene, og deretter

  1. Velg egenskapsmenyen
  2. Klikk pรฅ Filter condition editor

Filtertransformasjon

Trinn 7) Deretter i filterbetingelsesuttrykksredigereren

  1. Angi filterbetingelse โ€“ deptno=10
  2. Velg OK-knappen

Filtertransformasjon

Trinn 8) Nรฅ igjen i redigeringstransformasjonsvinduet i fanen Egenskaper vil du se filterbetingelsen, velg OK-knappen

Filtertransformasjon

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.

Oppsummer dette innlegget med: