Hva er Joiner Transformation?
Joiner transformation er en aktiv og tilkoblet transformasjon som gir deg muligheten til å opprette tilknytninger i Informatica. Føyene som er opprettet ved hjelp av snekkertransformasjon, ligner på føyningene i databaser. Fordelen med snekkertransformasjon er at sammenføyninger kan opprettes for heterogene systemer (forskjellige databaser).
I snekkertransformasjon er det to kilder som vi skal bruke den til sammenføyninger. Disse to kildene kalles
- Master kilde
- 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 blir hovedkilden lagret i minnet for sammenkoblingsformål. Så det anbefales å velge kilden med færre antall poster som hovedkilde.
Følgende sammenføyninger kan opprettes ved hjelp av snekkertransformasjon
- Mestre ytre sammenføyning
I master ytre sammenføyning returneres alle poster fra detaljkilden av sammenføyningen, og bare samsvarende rader fra hovedkilden returneres.
- Detalj ytterfeste
I detalj blir ytre sammenføyning bare matchende rader returnert fra detaljkilden, og alle rader fra hovedkilden returneres.
- Full ytre sammenføyning
I full ytre sammenføyning returneres alle poster fra begge kildene. Master ytre og detalj ytre sammenføyninger tilsvarer venstre ytre sammenføyninger i SQL.
- Normal sammenføyning
I normal sammenføyning returneres bare samsvarende rader fra begge kildene.
I dette eksemplet vil vi bli med i emp og dept-tabeller ved hjelp av snekkertransformasjon
Trinn 1 - Opprett en ny måltabell EMP_DEPTNAME i databasen ved hjelp av skriptet nedenfor, og importer tabellen i Informatica-mål.
Last ned filen emp_deptname.sql ovenfor
Trinn 2 - Opprett en ny kartlegging og import av kildetabeller "EMP" og "DEPT" og måltabell som vi opprettet i forrige trinn
Trinn 3 - Velg transformasjonsmenyen fra transformasjonsmenyen.
- Velg snekkertransformasjon
- Skriv inn transformasjonsnavn "jnr_emp_dept"
- Velg Opprett alternativ
Trinn 4 - Dra og slipp alle kolonnene fra begge kildekvalifiseringene til snekkertransformasjonen
Trinn 5 - Dobbeltklikk på snekkertransformasjonen, deretter i rediger transformasjonsvinduet
- Velg tilstandsfanen
- Klikk på ikonet for å legge til nytt forhold
- Velg deptno i hoved- og detaljkolonnelisten
Trinn 6 - Så i samme vindu
- Velg kategorien egenskaper
- Velg normal Bli som medlemstype
- Velg OK-knapp
For ytelsesoptimalisering tilordner vi hovedkilden til kildetabellrørledningen som ikke har færre poster. For å utføre denne oppgaven -
Trinn 7 - Dobbeltklikk på snekkertransformasjonen for å åpne redigeringsegenskapsvinduet, og deretter
- Velg fanen porter
- Velg hvilken som helst kolonne i en bestemt kilde som du vil lage en mester
- Velg OK
Trinn 8 - Koble de aktuelle kolonnene fra snekkertransformasjon til måltabellen
Lagre nå kartleggingen og kjør den etter å ha opprettet økt og arbeidsflyt for den. Delta blir opprettet ved hjelp av Informatica snekker, og relevante detaljer blir hentet fra begge tabellene.