Vad är Joiner Transformation?
Joiner transformation är en aktiv och ansluten transformation som ger dig möjlighet att skapa joins i Informatica. De föreningar som skapats med hjälp av snickertransformation liknar föreningarna i databaser. Fördelen med snickeretransformation är att sammanfogningar kan skapas för heterogena system (olika databaser).
I snickaretransformation finns det två källor som vi ska använda den för sammanfogningar. Dessa två källor kallas
- Huvudkälla
- Detaljkälla
I egenskaperna för snickertransformation kan du välja vilken datakälla som kan vara Master och vilken källa som kan vara detaljkälla.
Under exekveringen lagras huvudkällan i minnet för att ansluta syftet. Så det rekommenderas att välja källa med mindre antal poster som huvudkälla.
Följande anslutningar kan skapas med hjälp av snickertransformation
- Master yttre gå med
I Master yttre koppling returneras alla poster från detaljkällan av kopplingen och endast matchande rader från huvudkällan returneras.
- Detalj ytterfog
I detalj returneras endast matchande rader från detaljkällan och alla rader från huvudkällan returneras.
- Full yttre sammanfogning
I fullständig yttre anslutning returneras alla poster från båda källorna. Master yttre och detalj yttre sammanfogningar motsvarar vänster yttre sammanfogningar i SQL.
- Normal anslutning
I normal koppling returneras endast matchande rader från båda källorna.
I det här exemplet kommer vi att gå med i emp- och dept-tabeller med hjälp av snickertransformation
Steg 1 - Skapa en ny måltabell EMP_DEPTNAME i databasen med hjälp av nedanstående skript och importera tabellen till Informatica-mål.
Ladda ner ovanstående emp_deptname.sql-fil
Steg 2 - Skapa en ny mappning och importera källtabeller "EMP" och "DEPT" och måltabell som vi skapade i föregående steg
Steg 3 - Från transformationsmenyn, välj skapa alternativ.
- Välj snickertransformation
- Ange transformationsnamn "jnr_emp_dept"
- Välj skapa alternativ
Steg 4 - Dra och släpp alla kolumner från båda källkvalificeringarna till snickertransformationen
Steg 5 - Dubbelklicka på snickertransformationen och sedan i fönstret redigera transformation
- Välj villkor
- Klicka på Lägg till ny villkor-ikon
- Välj avdelning i huvud- och detaljkolumnlistan
Steg 6 - Sedan i samma fönster
- Välj fliken egenskaper
- Välj normal anslutning som anslutningstyp
- Välj OK-knapp
För prestandaoptimering tilldelar vi huvudkällan till källtabellens pipeline som har mindre antal poster. För att utföra denna uppgift -
Steg 7 - Dubbelklicka på snickertransformationen för att öppna fönstret för redigeringsegenskaper och sedan
- Välj fliken portar
- Välj vilken kolumn i en viss källa som du vill göra till master
- Välj OK
Steg 8 - Länka relevanta kolumner från snedstransformation till måltabellen
Spara nu kartläggningen och kör den efter att ha skapat session och arbetsflöde för den. Anslutningen skapas med hjälp av Informatica-snickaren och relevant information hämtas från båda tabellerna.