Snickaretransformation i Informatica med EXEMPEL

Anonim
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

  1. 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.

  2. Detalj ytterfog

    I detalj returneras endast matchande rader från detaljkällan och alla rader från huvudkällan returneras.

  3. 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.

  4. 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.

  1. Välj snickertransformation
  2. Ange transformationsnamn "jnr_emp_dept"
  3. 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

  1. Välj villkor
  2. Klicka på Lägg till ny villkor-ikon
  3. Välj avdelning i huvud- och detaljkolumnlistan

Steg 6 - Sedan i samma fönster

  1. Välj fliken egenskaper
  2. Välj normal anslutning som anslutningstyp
  3. 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

  1. Välj fliken portar
  2. Välj vilken kolumn i en viss källa som du vill göra till master
  3. 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.