Joiner Transformasjon i Informatica med EKSEMPEL

Hva er Joiner Transformation?

Joiner-transformasjon er en aktiv og koblet transformasjon som gir deg muligheten til รฅ opprette sammenfรธyninger i Informatica. Sammenfรธyningene som er opprettet ved hjelp av joiner-transformasjon, ligner sammenfรธyningene i databaser. Fordelen med joinertransformasjon er at sammenfรธyninger kan lages for heterogene systemer (ulike databaser).

I snekkertransformasjon er det to kilder som vi skal bruke for sammenfรธyninger. Disse to kildene kalles

  • Mesterkilde
  • Detaljkilde

I egenskapene til snekkertransformasjon kan du velge hvilken datakilde som kan vรฆre Master og hvilken kilde som kan vรฆre detaljkilde.

Under utfรธrelse bufres hovedkilden i minnet for รฅ bli med. Sรฅ det anbefales รฅ velge kilden med mindre antall poster som masterkilde.

Fรธlgende sammenfรธyninger kan opprettes ved hjelp av sammenfรธyningstransformasjon

  1. Master ytre skjรธt
    I ytre master-sammenfรธyning returneres alle poster fra detaljkilden av sammenfรธyningen, og bare samsvarende rader fra hovedkilden returneres.
  2. Detalj ytre skjรธt
    I detalj ytre sammenfรธyning returneres kun samsvarende rader fra detaljkilden, og alle rader fra hovedkilden returneres.
  3. Full ytre skjรธt
    I full ytre sammenfรธyning returneres alle poster fra begge kildene. Ytre master- og detalj-ytre skjรธter tilsvarer ytre venstre skjรธter SQL.
  4. Vanlig sammenfรธyning

Ved normal sammenfรธyning returneres kun samsvarende rader fra begge kildene.

I dette eksemplet vil vi slรฅ sammen emp- og dept-tabeller ved รฅ bruke joiner-transformasjon

Trinn 1) Opprett en ny mรฅltabell EMP_DEPTNAME i databasen ved รฅ bruke skriptet nedenfor og importer tabellen i Informatica-mรฅl.

Last ned emp_deptname.sql-filen ovenfor

Trinn 2) Lag et nytt kartping og importer kildetabellene ยซEMPยป og ยซDEPTยป og mรฅltabellen som vi opprettet i forrige trinn

Joiner Transformasjon i Informatica

Trinn 3) Fra transformasjonsmenyen velger du opprette alternativ.

  1. Velg snekkertransformasjon
  2. Skriv inn transformasjonsnavnet "jnr_emp_dept"
  3. Velg opprettingsalternativ

Joiner Transformasjon i Informatica

Trinn 4) Dra og slipp alle kolonnene fra begge kildekvalifiseringer til snekkerforvandlingen

Joiner Transformasjon i Informatica

Trinn 5) Double klikk pรฅ snekkertransformasjonen og deretter i rediger transformasjonsvinduet

  1. Velg tilstandsfanen
  2. Klikk pรฅ legg til ny tilstand-ikon
  3. Velg deptno i hoved- og detaljkolonnelisten

Joiner Transformasjon i Informatica

Trinn 6) Sรฅ i samme vindu

  1. Velg egenskapsfanen
  2. Velg normal delta som koblingstype
  3. Velg OK-knappen

Joiner Transformasjon i Informatica

For ytelsesoptimalisering tilordner vi hovedkilden til kildetabellens pipeline som har fรฆrre antall poster. For รฅ utfรธre denne oppgaven -

Trinn 7) Double klikk pรฅ snekkertransformasjonen for รฅ รฅpne vinduet for redigering av egenskaper, og deretter

  1. Velg kategorien porter
  2. Velg hvilken som helst kolonne i en bestemt kilde som du vil gjรธre til en master
  3. Velg OK

Joiner Transformasjon i Informatica

Trinn 8) Koble de relevante kolonnene fra snekkertransformasjon til mรฅltabell

Joiner Transformasjon i Informatica

Lagre kartet nรฅping og kjรธre den etter รฅ ha opprettet รธkt og arbeidsflyt for den. Sammenfรธyningen vil bli opprettet ved hjelp av Informatica Joiner, og relevante detaljer vil bli hentet fra begge tabellene.

Oppsummer dette innlegget med: