Oppslagstransformasjon i Informatica & Gjenbrukbart transformasjonseksempel

Innholdsfortegnelse:

Anonim
Hva er Lookup Transformation?

Lookup transformation er en passiv transformasjon som brukes til å slå opp en kilde, kildekvalifisering eller mål for å få relevante data. I utgangspunktet er det en slags sammenkoblingsoperasjon der en av sammenføyningstabellene er kildedataene, og den andre sammenføyningstabellen er oppslagstabellen.

I tidligere emner brukte vi snekkertransformasjon for å bli med i "emp" og "dept" -tabellen for å bringe avdelingsnavn.

I denne delen vil vi implementere det samme ved hjelp av oppslagstransformasjon.

Trinn 1 - Opprett en ny kartlegging med EMP som kilde og EMP_DEPTNAME som mål

Trinn 2 - Opprett en ny transformasjon ved hjelp av transformasjonsmenyen da

  1. Velg oppslagstransformasjon som transformasjonen
  2. Skriv inn transformasjonsnavnet "lkp_dept"
  3. Velg Opprett alternativ

Trinn 3 - Dette åpner oppslagsvinduet i dette vinduet

  1. Velg kildeknapp
  2. Velg DEPT-tabell
  3. Velg Ok-knapp

Trinn 4 - Oppslagstransformasjon vil bli opprettet med kolonnene i DEPT-tabellen, velg nå ferdig knapp

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

Oppslagstransformasjonen vil slå opp og returnere avdelingsnavnet basert på DEPTNO1-verdien.

Trinn 6 - Dobbeltklikk på oppslagstransformasjonen. Deretter i redigerings transformasjonsvinduet

  1. Velg tilstandsfanen
  2. Sett tilstandskolonnen til DEPTNO = DEPTNO1
  3. Velg Ok-knapp

Trinn 7 - Koble resten av kolonnene fra kildekvalifiseringen til måltabellen

Lagre nå kartleggingen og kjør den etter at du har opprettet økten og arbeidsflyten. Denne kartleggingen vil hente avdelingsnavnene ved hjelp av oppslagstransformasjon.

Oppslagstransformasjonen er satt til å slå opp på avdekketabellen. Og sammenføyningsbetingelsen er satt basert på avd.

Gjenbrukbar transformasjon

En normal transformasjon er et objekt som tilhører en kartlegging og kan bare brukes i den kartleggingen. Imidlertid, ved å gjøre en transformasjon gjenbrukbar, kan den brukes på nytt i flere kartlegginger.

For eksempel kan en oppslagstransformasjon som henter medarbeideropplysninger basert på ansattes nummer, brukes på flere kartlegginger der det er behov for medarbeideropplysninger.

Ved å bruke gjenbrukbar transformasjon reduserer det overarbeidet med å skape samme funksjonalitet igjen.

For å gjøre en transformasjon gjenbrukbar -

Trinn 1 - Åpne kartleggingen som har transformasjonen, her gjør vi rangtransformasjonen gjenbrukbar.

Trinn 2 - Dobbeltklikk på transformasjonen for å åpne rediger transformasjonsvinduet. Deretter

  1. Velg kategorien Transformasjon i vinduet
  2. Merk av for å gjøre transformasjon gjenbrukbar
  3. Velg Ja i bekreftelsesvinduet
  4. Velg OK i vinduet transformasjonsegenskaper.

Dette vil gjøre transformasjonen gjenbrukbar.