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) Opprett en ny kartlegging og importer kildetabeller "EMP" og "DEPT" og måltabell 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 nå kartleggingen og utfør 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.







