Hvad er Joiner Transformation?
Joiner transformation er en aktiv og forbundet transformation, der giver dig mulighed for at oprette sammenføjninger i Informatica. De sammenføjninger, der oprettes ved hjælp af snedkertransformation, svarer til sammenføjningerne i databaser. Fordelen ved snedkertransformation er, at sammenføjninger kan oprettes til heterogene systemer (forskellige databaser).
I snedkertransformation er der to kilder, som vi skal bruge det til sammenføjninger. Disse to kilder kaldes
- Master kilde
- Detaljeret kilde
I egenskaberne for snedkertransformation kan du vælge, hvilken datakilde der kan være Master, og hvilken kilde, der kan være detalje.
Under udførelse caches masterkilden i hukommelsen til sammenkoblingsformål. Så det anbefales at vælge kilden med færre antal poster som hovedkilde.
Følgende sammenføjninger kan oprettes ved hjælp af snedkertransformation
- Master ydre sammenføjning
I master ydre sammenføjning returneres alle poster fra detaljekilden af sammenføjningen, og kun matchende rækker fra masterkilden returneres.
- Detalje ydre sammenføjning
I det ydre sammenføjning returneres kun matchende rækker fra detalje-kilden, og alle rækker fra masterkilden returneres.
- Fuld ydre sammenføjning
I fuld ydre sammenføjning returneres alle poster fra begge kilder. Master ydre og detaljer ydre sammenføjninger svarer til venstre ydre sammenføjninger i SQL.
- Normal deltagelse
I normal sammenføjning returneres kun matchende rækker fra begge kilder.
I dette eksempel vil vi slutte os til emp og dept-tabeller ved hjælp af snedkertransformation
Trin 1 - Opret en ny måltabel EMP_DEPTNAME i databasen ved hjælp af nedenstående script, og importer tabellen i Informatica-mål.
Download ovenstående fil emp_deptname.sql
Trin 2 - Opret en ny kortlægning og import af kildetabeller "EMP" og "DEPT" og måltabel, som vi oprettede i det forrige trin
Trin 3 - Vælg Opret indstilling i transformationsmenuen.
- Vælg snedkertransformation
- Indtast transformationsnavn "jnr_emp_dept"
- Vælg Opret indstilling
Trin 4 - Træk og slip alle kolonnerne fra begge kildekvalifikatorer til snedkertransformationen
Trin 5 - Dobbeltklik på snedkertransformationen og derefter i rediger transformationsvinduet
- Vælg fanen tilstand
- Klik på ikonet Tilføj nyt forhold
- Vælg deptno i listen over master- og detalje-kolonner
Trin 6 - Derefter i samme vindue
- Vælg fanen Egenskaber
- Vælg normal Deltag som deltagelsestype
- Vælg OK-knap
Til ydeevneoptimering tildeler vi masterkilden til kildetabelrørledningen, der ikke har færre poster. For at udføre denne opgave -
Trin 7 - Dobbeltklik på snedkertransformationen for at åbne redigeringsegenskabsvinduet, og derefter
- Vælg fanen porte
- Vælg en hvilken som helst kolonne i en bestemt kilde, som du vil gøre til en master
- Vælg OK
Trin 8 - Link de relevante kolonner fra snedkertransformation til måltabellen
Gem nu kortlægningen og udfør den efter oprettelse af session og workflow til den. Deltagelsen oprettes ved hjælp af Informatica snedker, og relevante detaljer hentes fra begge tabeller.