Kildekvalifiseringstransformasjon i Informatica med EKSEMPEL

Hva er kildekvalifiseringstransformasjon?

Kildekvalifikatortransformasjonen er en aktiv, tilkoblet transformasjon som brukes til รฅ representere radene som integrasjonstjenesten leser. Nรฅr vi legger til en relasjonskilde eller en flat fil i et kartping, kreves en kildekvalifikatortransformasjon. Nรฅr vi legger til en kilde i et kartping, kildekvalifikatortransformasjonen legges til automatisk. Med kildekvalifikatoren kan vi definere og overstyre hvordan dataene hentes fra kilden.

I det fรธlgende eksemplet ville vi endre kildekvalifikatoren til kartet vรฅrt.ping ยซm_emp_emp_targetยป, sรฅ i stedet for รฅ returnere alle kolonnene, vil den bare returnere valgte kolonner.

Trinn 1) ร…pne kartping ยซm_emp_emp_targetยป pรฅ kartetping utpeke.

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 kartetping (ved รฅ bruke ctrl+s snarvei) og utfรธr arbeidsflyten. Etter utfรธrelse vil bare 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 kartping.

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 kildekvalifikatortransformasjonen kan du ogsรฅ sortere inngangspostene basert pรฅ portnummeret. Sรฅ nรฅr dataene sendes videre til transformasjonene inne i kartetping, 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: