Transformacija kvalifikatora izvora je aktivna, povezana transformacija koja se koristi za predstavljanje redaka koje čita usluga integracija. Kad god dodamo relacijski izvor ili ravnu datoteku mapiranju, potrebna je transformacija kvalifikatora izvora. Kada dodamo izvor mapiranju, transformacija kvalifikatora izvora dodaje se automatski. Pomoću kvalifikatora izvora možemo definirati i nadjačati način na koji se podaci preuzimaju iz izvora.
U sljedećem primjeru mijenjali bismo kvalifikator izvora našeg mapiranja "m_emp_emp_target", pa će umjesto vraćanja svih stupaca vratiti samo odabrane stupce.
Korak 1 - Otvorite mapiranje "m_emp_emp_target" u dizajneru mapiranja.
Korak 2 - Dvaput kliknite izvornu pretvorbu kvalifikatora "SQ_EMP". Otvorit će mu se prozor svojstva uređivanja transformacije. Zatim
- Kliknite karticu svojstava
- Kliknite opciju Izmjena SQL upita, ovo će otvoriti prozor SQL uređivača
Korak 3 - U prozoru SQL uređivača
- Unesite sljedeći upit
ODABIR EMPNO, ENAME, JOB, MGR IZ EMP
Napomena - iz izvora odabiremo stupce EMPNO, ENAME, JOB & MANAGER, pa smo zadržali samo one iz upita za odabir
- Odaberite gumb U redu
Korak 4 - U prozoru "uredi transformacije",
- Na izborniku odaberite karticu Ports
- Pod karticom luke vidjet ćete sve luke. Zadržite samo portove EMPNO, ENAME, JOB, MGR i izbrišite druge portove
Korak 5 - Nakon brisanja priključaka odaberite gumb U redu
Sada ponovno kliknite karticu svojstava u prozoru Uređivanje transformacija i vidjet ćete samo one podatke koje ste odabrali.
Kada kliknete na gumb "U redu", otvorit će se prozor uređivača SQL i
- Potvrdit će da su podaci koje ste odabrali točni i spremni za učitavanje u ciljnu tablicu
- Kliknite gumb U redu za daljnju obradu
Spremite mapiranje (pomoću prečaca ctrl + s) i izvršite tijek rada, nakon izvršavanja samo će se odabrani stupci učitati u cilj.
Na taj način možete nadjačati u kvalifikatoru izvora koje stupce treba dohvatiti iz izvora i ovo je jedini način da poništite koji će se specifični stupci unijeti u mapiranje.
Svojstva kvalifikatora izvora
Možete koristiti različita svojstva izvornog kvalifikatora kako biste odredili koju vrstu izvornih podataka treba transformirati u ciljanu tablicu.
- Izvorni filtar - Korištenjem svojstva izvornog filtra možete filtrirati broj izvornih zapisa. Na primjer, želite dohvatiti samo zaposlenike deptno 10, a zatim možete unijeti uvjet filtra deptno = 10 u svojstvo izvornog filtra i izvršiti podatke.
- Broj za sortirane priključke - U pretvorbi kvalifikatora izvora možete i sortirati ulazne zapise na temelju broja priključaka. Dakle, kada se podaci prenose na transformacije unutar mapiranja, on će pročitati broj porta i sortirati podatke prema tome.
Kako se podaci mogu sortirati na temelju jednog ili više portova, morate navesti broj portova koji će se koristiti za sortiranje. Ako vrijednost date kao 1, tada će se sortirati samo podaci empno. Ako date vrijednost 2, tada će se na empno-u i ename-u oba stupca podaci sortirati.
- Odaberite Distinct - pomoću ovog svojstva možete dohvatiti samo različite zapise iz izvora. Kad odaberete opciju odabira zasebnog, kvalifikator izvora dohvatit će samo zasebnu kombinaciju izvornih podataka.