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.
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 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.
- 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 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.
- 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.








