Joiner Transformation i Informatica med EXEMPEL
Vad är Joiner Transformation?
Joiner transformation är en aktiv och ansluten transformation som ger dig möjlighet att skapa joins i Informatica. De kopplingar som skapas med kopplingstransformation liknar kopplingarna i databaser. Fördelen med joinertransformation är att joins kan skapas för heterogena system (olika databaser).
I sammanfogningstransformation finns det två källor som vi kommer att använda för sammanfogningar. Dessa två källor kallas
- Mästarkälla
- Detaljkälla
I egenskaperna för sammanfogningstransformation kan du välja vilken datakälla som kan vara Master och vilken källa som kan vara detaljkälla.
Under exekvering cachelagras huvudkällan i minnet för att anslutas. Så det rekommenderas att välja källan med mindre antal poster som masterkälla.
Följande kopplingar kan skapas med kopplingstransformation
- Master ytterskarv
I Master yttre koppling returneras alla poster från detaljkällan av kopplingen och endast matchande rader från masterkällan returneras. - Detalj yttre sammanfogning
I detalj outer join returneras endast matchande rader från detaljkällan, och alla rader från masterkällan returneras. - Full ytterskarv
I full yttre sammanfogning returneras alla poster från båda källorna. Yttre master- och detaljytterfogar är likvärdiga med yttre ytterfogar till vänster SQL. - Normal anslutning
I normal join returneras endast matchande rader från båda källorna.
I det här exemplet kommer vi att sammanfoga emp- och dept-tabeller med hjälp av joiner-transformation
Steg 1) Skapa en ny måltabell EMP_DEPTNAME i databasen med skriptet nedan och importera tabellen i Informatica-mål.
Ladda ner filen emp_deptname.sql ovan
Steg 2) Skapa en ny mappnings- och importkälltabell "EMP" och "DEPT" och måltabell som vi skapade i föregående steg
Steg 3) Från transformationsmenyn väljer du skapa alternativ.
- Välj snickaromvandling
- Ange transformationsnamnet "jnr_emp_dept"
- Välj skapa alternativ
Steg 4) Dra och släpp alla kolumner från båda källkvalificerare till snickaromvandlingen
Steg 5) Double klicka på sammanfogningstransformationen och sedan i redigeringstransformationsfönstret
- Välj fliken villkor
- Klicka på ikonen Lägg till nytt villkor
- Välj avdnr i huvud- och detaljkolumnlistan
Steg 6) Sedan i samma fönster
- Välj egenskapsfliken
- Välj normal gå med som anslutningstyp
- Välj OK-knappen
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) Double klicka på sammanfogningstransformationen för att öppna fönstret för redigering av egenskaper och sedan
- Välj fliken portar
- Välj valfri kolumn för en viss källa som du vill göra till en master
- Välj OK
Steg 8) Länka relevanta kolumner från sammanfogningstransformation till måltabell
Spara nu mappningen och kör den efter att ha skapat session och arbetsflöde för den. Anslutningen skapas med Informatica joiner, och relevant information kommer att hämtas från båda tabellerna.