Kildekvalifiseringstransformasjon i Informatica med EKSEMPEL

Hva er kildekvalifiseringstransformasjon?

Kildekvalifiseringstransformasjon er en aktiv, tilkoblet transformasjon som brukes til å representere radene som integrasjonstjenesten leser. Hver gang vi legger til en relasjonskilde eller en flat fil til en tilordning, kreves det en transformasjon av kildekvalifikatoren. Når vi legger til en kilde til en tilordning, legges transformasjon av kildekvalifisering til automatisk. Med kildekvalifisering kan vi definere og overstyre hvordan dataene hentes fra kilden.

I det følgende eksemplet vil vi endre kildekvalifiseringen til vår tilordning "m_emp_emp_target", så i stedet for å returnere alle kolonnene vil den bare returnere valgte kolonner.

Trinn 1) Åpne kartlegging "m_emp_emp_target" i kartleggingsdesigner.

Kildekvalifiseringstransformasjon i Informatica med EKSEMPEL

Trinn 2) Double klikk på kildekvalifiseringstransformasjonen "SQ_EMP". Det vil åpne redigeringsvinduet for transformasjonsegenskaper for det. Da

  1. Klikk på egenskapsfanen
  2. Klikk på SQL Spørringsmodifiseringsalternativ, dette åpner et SQL-redigeringsvindu

Kildekvalifiseringstransformasjon i Informatica med EKSEMPEL

Trinn 3) I SQL-redigeringsvinduet

  1. Skriv inn følgende spørring
    VELG EMPNO, ENAME, JOBB, MGR FRA EMP

    Merknader – vi velger kolonnene EMPNO, ENAME, JOBB & MANAGER fra kilden, så vi har bare beholdt de i utvalgsspørringen

  2. Velg OK-knappen

Kildekvalifiseringstransformasjon

Trinn 4) I "rediger transformasjoner"-vinduet,

  1. Velg kategorien Porter fra menyen
  2. Under porter-fanen vil du se alle portene. Behold kun portene EMPNO, ENAME, JOB, MGR og slett andre porter

Kildekvalifiseringstransformasjon

Trinn 5) Etter sletting av porter, velg OK-knappen

Kildekvalifiseringstransformasjon

Klikk nå på egenskaper-fanen i vinduet Rediger transformasjoner igjen, og du vil bare se de dataene du har valgt.

Kildekvalifiseringstransformasjon

Når du klikker på "OK"-knappen åpnes den SQL Editor Vindu.

  1. Den vil bekrefte at dataene du har valgt er korrekte og klare for lasting i måltabellen
  2. Klikk på OK-knappen for å behandle videre

Kildekvalifiseringstransformasjon

Lagre tilordningen (ved hjelp av ctrl+s snarvei) og utfør arbeidsflyten, etter utførelse vil kun de valgte kolonnene lastes inn i målet.

På denne måten kan du overstyre i kildekvalifiseringen hvilke kolonner som må hentes fra kilden, og dette er den eneste måten å overstyre hvilke spesifikke kolonner som vil bli hentet inn i kartlegging.

Egenskaper for kildekvalifisering

Du kan bruke ulike egenskaper for kildekvalifisering for å bestemme hvilken type kildedata som må transformeres til måltabell.

  1. Kildefilter – Ved å bruke egenskapen kildefilter kan du filtrere antall kildeposter. For eksempel vil du bare hente de ansatte i deptno 10, så kan du angi filterbetingelsen deptno=10 i kildefilteregenskapen og kjøre dataene.
  2. Nummer for sorterte porter – I kildekvalifiseringstransformasjon kan du også sortere inngangspostene basert på portnummeret. Så når dataene sendes videre til transformasjonene inne i kartleggingen, vil den lese portnummeret og sortere dataene deretter.

    Siden data kan sorteres basert på en enkelt eller flere porter, må du oppgi antall porter som skal brukes i sorteringen. Hvis du gir verdi som 1, vil kun empno-data bli sortert. Hvis du gir verdi som 2, vil data sorteres på empno og ename på begge kolonnene.

  3. Velg Distinkt – du kan bare hente distinkte poster fra kilden ved å bruke denne egenskapen. Når du velger alternativet velg distinkt, vil kun distinkte kombinasjoner av kildedata hentes av kildekvalifikatoren.

Kildekvalifiseringstransformasjon

Oppsummer dette innlegget med: