Källkvalificeringstransformation i Informatica med EXAMPLE

Innehållsförteckning:

Anonim
Vad är källkvalificeringstransformation?

Källkvalificeringstransformation är en aktiv, ansluten transformation som används för att representera de rader som integrationstjänsten läser. När vi lägger till en relationskälla eller en platt fil till en kartläggning krävs en källkvalificeringstransformation. När vi lägger till en källa i en mappning läggs källkvalificeringstransformation till automatiskt. Med källkvalificering kan vi definiera och åsidosätta hur data hämtas från källan.

I följande exempel skulle vi ändra källkvalificeringen för vår mappning "m_emp_emp_target", så istället för att returnera alla kolumner returnerar den bara valda kolumner.

Steg 1 - Öppna kartläggning "m_emp_emp_target" i kartläggningsdesigner.

Steg 2 - Dubbelklicka på källkvalificeringstransformationen "SQ_EMP". Det öppnar fönstret för redigering av transformationsegenskap för det. Sedan

  1. Klicka på fliken egenskaper
  2. Klicka på alternativet SQL Query Modify, detta öppnar ett SQL-redigeringsfönster

Steg 3 - I SQL-redigeringsfönstret

  1. Ange följande fråga

    VÄLJ EMPNO, ENAME, JOBB, MGR FRÅN EMP

    Obs - vi väljer kolumnerna EMPNO, ENAME, JOB & MANAGER från källan, så vi har bara behållit dem i den valda frågan

  2. Välj OK-knapp

Steg 4 - I fönstret "redigera transformationer",

  1. Välj fliken Portar i menyn
  2. Under fliken portar ser du alla portar. Behåll endast portarna EMPNO, ENAME, JOB, MGR och ta bort andra portar

Steg 5 - När du har tagit bort portar, välj OK-knapp

Klicka nu igen på fliken Egenskaper i fönstret Redigera omvandlingar så visas endast de data du har valt.

När du klickar på "OK" -knappen öppnas SQL Editor-fönstret och

  1. Det kommer att bekräfta att de data du valt är korrekta och redo att laddas in i måltabellen
  2. Klicka på OK-knappen för att bearbeta ytterligare

Spara kartläggningen (med hjälp av ctrl + s genväg) och kör arbetsflödet, efter körning laddas endast de valda kolumnerna i målet.

På det här sättet kan du åsidosätta i källkvalificering vilka kolumner som måste hämtas från källan och det här är det enda sättet att åsidosätta vilka specifika kolumner som kommer in i kartläggningen.

Egenskaper för Source Qualifier

Du kan använda olika egenskaper för Source Qualifier för att avgöra vilken typ av källdata som behöver transformeras till måltabellen.

  1. Källfilter - Med källfilteregenskapen kan du filtrera antalet källposter. Till exempel vill du bara hämta de anställda i deptno 10, sedan kan du ange filtervillkoret deptno = 10 i källfilteregenskapen och köra data.
  2. Nummer för sorterade portar - I källkvalificeringstransformation kan du också sortera ingångsposterna baserat på portnumret. Så när data skickas vidare till transformationerna i mappningen kommer det att läsa portnumret och sortera data därefter.

    Eftersom data kan sorteras baserat på en eller flera portar måste du ange antalet portar som kommer att användas vid sortering. Om du anger värdet 1, kommer endast empno-data att sorteras. Om du anger värde som 2 kommer data på empno och ename på båda kolumnerna att sorteras.

  3. Välj Distinct - du kan bara hämta distinkta poster från källan med den här egenskapen. När du väljer välj distinkt alternativ hämtas endast distinkt kombination av källdata av källkvalificatorn.