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.
Trinn 2) Double klikk pรฅ kildekvalifiseringstransformasjonen "SQ_EMP". Det vil รฅpne redigeringsvinduet for transformasjonsegenskaper for det. Da
- Klikk pรฅ egenskapsfanen
- Klikk pรฅ SQL Spรธrringsmodifiseringsalternativ, dette รฅpner et SQL-redigeringsvindu
Trinn 3) I SQL-redigeringsvinduet
- Skriv inn fรธlgende spรธrring
VELG EMPNO, ENAME, JOBB, MGR FRA EMPMerknader โ vi velger kolonnene EMPNO, ENAME, JOBB & MANAGER fra kilden, sรฅ vi har bare beholdt de i utvalgsspรธrringen
- Velg OK-knappen
Trinn 4) I "rediger transformasjoner"-vinduet,
- Velg kategorien Porter fra menyen
- Under porter-fanen vil du se alle portene. Behold kun portene EMPNO, ENAME, JOB, MGR og slett andre porter
Trinn 5) Etter sletting av porter, velg OK-knappen
Klikk nรฅ pรฅ egenskaper-fanen i vinduet Rediger transformasjoner igjen, og du vil bare se de dataene du har valgt.
Nรฅr du klikker pรฅ "OK"-knappen รฅpnes den SQL Editor Vindu.
- Den vil bekrefte at dataene du har valgt er korrekte og klare for lasting i mรฅltabellen
- Klikk pรฅ OK-knappen for รฅ behandle videre
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.
- 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.
- 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.
- 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.








