Oppslagstransformasjon i Informatica (eksempel)

Hva er oppslagstransformasjon?

Oppslagstransformasjon er en passiv transformasjon som brukes til รฅ slรฅ opp en kilde, kildekvalifisering eller mรฅl for รฅ fรฅ de relevante dataene. I utgangspunktet er det en slags sammenfรธyningsoperasjon der en av sammenfรธyningstabellene er kildedataene, og den andre sammenfรธyningstabellen er oppslagstabellen.

I tidligere emner brukte vi joiner-transformasjon for รฅ slรฅ sammen "emp" og "dept"-tabeller for รฅ bringe avdelingsnavn. I denne delen vil vi implementere det samme ved รฅ bruke oppslagstransformasjon.

Hvordan lage oppslagstransformasjon

Fรธlgende er trinnene for รฅ lage oppslagstransformasjon i Informatica

Trinn 1) Lag et nytt kartping med EMP som kilde og EMP_DEPTNAME som mรฅl

Oppslagstransformasjon i Informatica

Trinn 2) Lage en ny transformasjon bruker transformasjonsmenyen da

  1. Velg oppslagstransformasjon som transformasjon
  2. Skriv inn transformasjonsnavnet "lkp_dept"
  3. Velg opprettingsalternativ

Oppslagstransformasjon i Informatica

Trinn 3) Dette vil รฅpne oppslagstabellvinduet i dette vinduet

  1. Velg kilde-knapp
  2. Velg DEPT-tabell
  3. Velg OK-knappen

Oppslagstransformasjon i Informatica

Trinn 4) Oppslagstransformasjon vil bli opprettet med kolonnene i DEPT-tabellen, velg nรฅ ferdig-knappen

Oppslagstransformasjon i Informatica

Trinn 5) Dra og slipp DEPTNO-kolonnen fra kildekvalifiseringen til oppslagstransformasjonen, dette vil lage en ny kolonne DEPTNO1 i oppslagstransformasjonen. Koble deretter DNAME-kolonnen fra oppslagstransformasjon til mรฅltabellen.

Oppslagstransformasjonen vil slรฅ opp og returnere avdelingsnavn basert pรฅ DEPTNO1-verdien.

Oppslagstransformasjon i Informatica

Trinn 6) Double klikk pรฅ oppslagstransformasjonen. Deretter i redigeringstransformasjonsvinduet

  1. Velg tilstandsfanen
  2. Sett betingelseskolonnen til DEPTNO = DEPTNO1
  3. Velg OK-knappen

Oppslagstransformasjon i Informatica

Trinn 7) Koble resten av kolonnene fra kildekvalifiseringen til mรฅltabellen

Oppslagstransformasjon i Informatica

Lagre nรฅ kartping og utfรธr den etter at รธkten og arbeidsflyten er opprettet. Dette kartetping vil hente avdelingsnavnene ved hjelp av oppslagstransformasjon.

Oppslagstransformasjonen er satt til oppslag pรฅ avd.tabell. Og sammenfรธyningsbetingelsen er satt basert pรฅ avd nummer.

Gjenbrukbar transformasjon

En normal transformasjon er et objekt som tilhรธrer et kartping og kan brukes inne i kartetping bare. Ved รฅ gjรธre en transformasjon gjenbrukbar kan den imidlertid brukes pรฅ nytt i flere kart.pings.

For eksempel kan en oppslagstransformasjon som henter ansattdetaljer basert pรฅ ansattnummer brukes pรฅ flere kartpingder ansattdetaljer er pรฅkrevd.

Ved รฅ bruke gjenbrukbar transformasjon, reduserer det overarbeidet med รฅ lage samme funksjonalitet igjen.

Hvordan lage gjenbrukbar transformasjon

Fรธlgende er trinnene for รฅ lage gjenbrukbar transformasjon

Trinn 1) ร…pne kartetping som har transformasjonen, her gjรธr vi rangtransformasjonen gjenbrukbar.

Oppslagstransformasjon i Informatica

Trinn 2) Double klikk pรฅ transformasjonen for รฅ รฅpne redigeringsvinduet. Da

  1. Velg kategorien Transformasjon i vinduet
  2. Merk av i boksen for รฅ gjรธre transformasjon gjenbrukbar
  3. Velg ja i bekreftelsesvinduet
  4. Velg OK i vinduet for transformasjonsegenskaper.

Oppslagstransformasjon i Informatica

Dette vil gjรธre transformasjonen gjenbrukbar.

Oppsummer dette innlegget med: