Kildekvalifikationstransformation i Informatica med EKSEMPEL

Hvad er kildekvalifikationstransformation?

Kildekvalifikationstransformation er en aktiv, forbundet transformation, som bruges til at repræsentere de rækker, som integrationstjenesten læser. Hver gang vi tilføjer en relationel kilde eller en flad fil til en kortlægning, er en kildekvalifikationstransformation påkrævet. Når vi tilføjer en kilde til en kortlægning, tilføjes kildekvalifikationstransformation automatisk. Med source qualifier kan vi definere og tilsidesætte, hvordan data hentes fra kilden.

I det følgende eksempel ville vi ændre kildekvalifikationen for vores kortlægning "m_emp_emp_target", så i stedet for at returnere alle kolonnerne vil det kun returnere udvalgte kolonner.

Trin 1) Åbn mapping "m_emp_emp_target" i mapping designer.

Kildekvalifikationstransformation i Informatica med EKSEMPEL

Trin 2) Double klik på kildekvalifikationstransformationen "SQ_EMP". Det åbner vinduet for redigering af transformationsegenskaber for det. Derefter

  1. Klik på fanen Egenskaber
  2. Klik på SQL Forespørgselsændringsindstilling, dette åbner et SQL-editorvindue

Kildekvalifikationstransformation i Informatica med EKSEMPEL

Trin 3) I vinduet SQL-editor

  1. Indtast følgende forespørgsel
    VÆLG EMPNO, ENAME, JOB, MGR FRA EMP

    Bemærk – vi vælger kolonnerne EMPNO, ENAME, JOB & MANAGER fra kilden, så vi har kun beholdt dem i den valgte forespørgsel

  2. Vælg OK-knap

Kildekvalifikationstransformation

Trin 4) I vinduet "rediger transformationer",

  1. Vælg fanen Porte i menuen
  2. Under fanen porte vil du se alle portene. Behold kun portene EMPNO, ENAME, JOB, MGR og slet andre porte

Kildekvalifikationstransformation

Trin 5) Efter sletning af porte, vælg OK-knappen

Kildekvalifikationstransformation

Klik nu igen på fanen Egenskaber i vinduet Rediger transformationer, og du vil kun se de data, du har valgt.

Kildekvalifikationstransformation

Når du klikker på knappen "OK" åbnes den SQL Editor Vindue.

  1. Det vil bekræfte, at de data, du har valgt, er korrekte og klar til indlæsning i måltabellen
  2. Klik på knappen OK for at behandle yderligere

Kildekvalifikationstransformation

Gem kortlægningen (ved hjælp af ctrl+s genvej) og udfør arbejdsgangen, efter udførelse vil kun de valgte kolonner blive indlæst i målet.

På denne måde kan du i kildekvalifikationen tilsidesætte hvilke kolonner der skal hentes fra kilden, og dette er den eneste måde at tilsidesætte hvilke specifikke kolonner der vil blive bragt inde i kortlægning.

Egenskaber for kildekvalifikation

Du kan bruge forskellige egenskaber for Source Qualifier til at bestemme, hvilken type kildedata der skal transformeres til måltabel.

  1. Kildefilter – Ved at bruge egenskaben kildefilter kan du filtrere antallet af kildeposter. For eksempel vil du kun hente medarbejderne i deptno 10, så kan du indtaste filterbetingelsen deptno=10 i kildefilteregenskaben og udføre dataene.
  2. Nummer for sorterede havne – I kildekvalifikationstransformation kan du også sortere inputposterne baseret på portnummeret. Så når dataene videregives til transformationerne inde i kortlægningen, vil den læse portnummeret og sortere dataene derefter.

    Da data kan sorteres baseret på en enkelt eller flere porte, skal du angive antallet af porte, der skal bruges til sortering. Hvis du giver værdi som 1, vil kun empno-data blive sorteret. Hvis du giver værdi som 2, vil data på empno og ename på begge kolonner blive sorteret.

  3. Vælg Distinkt – du kan kun hente særskilte poster fra kilden ved hjælp af denne egenskab. Når du vælger valgmuligheden vælg distinkt, vil kun en særskilt kombination af kildedata blive hentet af kildekvalifikation.

Kildekvalifikationstransformation