Joiner Transformation i Informatica med EKSEMPEL
Hvad er Joiner Transformation?
Joiner transformation er en aktiv og forbundet transformation, der giver dig mulighed for at oprette joins i Informatica. De joinforbindelser, der er oprettet ved hjรฆlp af joiner-transformation, ligner joins i databaser. Fordelen ved joiner transformation er, at joins kan oprettes til heterogene systemer (forskellige databaser).
I joiner-transformation er der to kilder, som vi skal bruge det til joins. Disse to kilder kaldes
- Mesterkilde
- Detaljekilde
I egenskaberne for joiner-transformation kan du vรฆlge, hvilken datakilde der kan vรฆre Master, og hvilken kilde der kan vรฆre detaljekilde.
Under udfรธrelsen cachelagres masterkilden i hukommelsen med henblik pรฅ sammenfรธjning. Sรฅ det anbefales at vรฆlge kilden med et mindre antal poster som masterkilde.
Fรธlgende joinforbindelser kan oprettes ved hjรฆlp af joiner-transformation
- Master ydre samling
I Master ydre joinforbindelse returneres alle poster fra detaljekilden af โโjoinforbindelsen, og kun matchende rรฆkker fra masterkilden returneres. - Detalje ydre sammenfรธjning
I detalje outer join returneres kun matchende rรฆkker fra detaljekilden, og alle rรฆkker fra masterkilden returneres. - Fuld ydre samling
I fuld ydre sammenfรธjning returneres alle optegnelser fra begge kilder. Master ydre og Detail ydre sammenfรธjninger svarer til venstre ydre sammenfรธjninger SQL. - Normal tilslutning
I normal join returneres kun matchende rรฆkker fra begge kilder.
I dette eksempel vil vi forbinde emp- og dept-tabeller ved hjรฆlp af joiner-transformation
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 emp_deptname.sql-fil
Trin 2) Opret et nyt kortping og importer kildetabellerne โEMPโ og โDEPTโ og mรฅltabellen, som vi oprettede i det forrige trin
Trin 3) Fra transformationsmenuen skal du vรฆlge Opret mulighed.
- Vรฆlg snedker transformation
- Indtast transformationsnavnet "jnr_emp_dept"
- Vรฆlg oprettelsesmulighed
Trin 4) Trรฆk og slip alle kolonnerne fra begge kildekvalifikationer til snedkeromdannelsen
Trin 5) Double klik pรฅ joiner-transformationen og derefter i redigerings-transformationsvinduet
- Vรฆlg fanen betingelse
- Klik pรฅ ikonet tilfรธj ny tilstand
- Vรฆlg deptno i master- og detaljekolonnerlisten
Trin 6) Sรฅ i samme vindue
- Vรฆlg fanen Egenskaber
- Vรฆlg normal deltagelse som deltagelsestype
- Vรฆlg OK-knap
Til ydeevneoptimering tildeler vi masterkilden til kildetabellens pipeline, som har fรฆrre antal poster. For at udfรธre denne opgave โ
Trin 7) Double klik pรฅ joiner-transformationen for at รฅbne vinduet Redigรฉr egenskaber, 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 joiner-transformation til mรฅltabel
Gem nu kortetping og udfรธre den efter oprettelse af session og arbejdsgang for den. Join'et oprettes ved hjรฆlp af Informatica Joiner, og relevante detaljer hentes fra begge tabeller.







