Pretvorba kvalifikatorja vira je aktivna, povezana transformacija, ki se uporablja za predstavitev vrstic, ki jih prebere integracijska storitev. Kadar preslikavi dodamo relacijski vir ali ravno datoteko, je potrebna pretvorba kvalifikatorja vira. Ko dodamo vir preslikavi, se samodejno doda pretvorba kvalifikatorja vira. Z kvalifikatorjem vira lahko določimo in preglasimo način pridobivanja podatkov iz vira.
V naslednjem primeru bi spreminjali izvorni kvalifikator našega preslikavanja "m_emp_emp_target", tako da bo namesto vrnitve vseh stolpcev vrnil samo izbrane stolpce.
1. korak - Odprite preslikavo "m_emp_emp_target" v oblikovalcu preslikav.
2. korak - Dvokliknite izvorno pretvorbo kvalifikacije "SQ_EMP". Odprlo se bo okno lastnosti urejanja preoblikovanja. Potem
- Kliknite zavihek lastnosti
- Kliknite možnost Spremeni poizvedbo SQL, s tem se odpre okno urejevalnika SQL
3. korak - v oknu urejevalnika SQL
- Vnesite naslednjo poizvedbo
IZBERITE EMPNO, ENAME, JOB, MGR IZ EMP
Opomba - stolpce EMPNO, ENAME, JOB & MANAGER izbiramo iz vira, zato smo v poizvedbi za izbiro ohranili le tiste
- Izberite gumb V redu
4. korak - v oknu "uredi transformacije"
- V meniju izberite zavihek Ports
- Na zavihku ports boste videli vsa vrata. Obdržite samo vrata EMPNO, ENAME, JOB, MGR in izbrišite druga vrata
5. korak - Po izbrisu vrat izberite gumb V redu
Zdaj znova kliknite zavihek lastnosti v oknu Urejanje transformacij in videli boste samo tiste podatke, ki ste jih izbrali.
Ko kliknete gumb "V redu", se odpre okno urejevalnika SQL in
- Potrdil bo, da so izbrani podatki pravilni in pripravljeni za nalaganje v ciljno tabelo
- Za nadaljnjo obdelavo kliknite gumb V redu
Shranite preslikavo (z bližnjico ctrl + s) in izvedite potek dela, po izvedbi bodo v cilj naloženi samo izbrani stolpci.
Na ta način lahko v kvalifikatorju vira prepišete, katere stolpce je treba pridobiti iz vira, in samo tako lahko preglasite, kateri stolpci bodo vneseni v preslikavo.
Lastnosti izvornega kvalifikatorja
Za določitev vrste izvornih podatkov, ki jih je treba pretvoriti v ciljno tabelo, lahko uporabite različne lastnosti izvornega kvalifikatorja.
- Izvorni filter - Z lastnostjo izvornega filtra lahko filtrirate število izvornih zapisov. Na primer, želite pridobiti samo zaposlene v deptno 10, nato lahko v lastnost izvornega filtra vnesete stanje filtra deptno = 10 in izvedete podatke.
- Številka za razvrščena vrata - pri pretvorbi kvalifikatorja vira lahko tudi razvrstite vhodne zapise glede na številko vrat. Torej, ko se podatki posredujejo transformacijam znotraj preslikave, bo prebral številko vrat in podatke ustrezno razvrstil.
Ker je mogoče podatke razvrščati na podlagi enega ali več vrat, morate navesti število vrat, ki bodo uporabljeni pri razvrščanju. Če navedete vrednost 1, bodo razvrščeni samo podatki empno. Če daste vrednost 2, bodo podatki za empno in ename v obeh stolpcih razvrščeni.
- Izberite Razločno - s to lastnostjo lahko iz vira pridobite samo ločene zapise. Ko izberete možnost za izbiro ločenega, bo kvalifikator vira pridobil samo ločeno kombinacijo izvornih podatkov.