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
- Master ytre skjรธt
I ytre master-sammenfรธyning returneres alle poster fra detaljkilden av sammenfรธyningen, og bare samsvarende rader fra hovedkilden returneres. - Detalj ytre skjรธt
I detalj ytre sammenfรธyning returneres kun samsvarende rader fra detaljkilden, og alle rader fra hovedkilden returneres. - 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. - 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
Trinn 3) Fra transformasjonsmenyen velger du opprette alternativ.
- Velg snekkertransformasjon
- Skriv inn transformasjonsnavnet "jnr_emp_dept"
- Velg opprettingsalternativ
Trinn 4) Dra og slipp alle kolonnene fra begge kildekvalifiseringer til snekkerforvandlingen
Trinn 5) Double klikk pรฅ snekkertransformasjonen og deretter i rediger transformasjonsvinduet
- Velg tilstandsfanen
- Klikk pรฅ legg til ny tilstand-ikon
- Velg deptno i hoved- og detaljkolonnelisten
Trinn 6) Sรฅ i samme vindu
- Velg egenskapsfanen
- Velg normal delta som koblingstype
- Velg OK-knappen
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
- Velg kategorien porter
- Velg hvilken som helst kolonne i en bestemt kilde som du vil gjรธre til en master
- Velg OK
Trinn 8) Koble de relevante kolonnene fra snekkertransformasjon til mรฅltabell
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.







