Šaltinio kvalifikatoriaus transformacija yra aktyvi, susieta transformacija, naudojama eilutėms, kurias perskaito integravimo tarnyba, pateikti. Kai pridedame reliacinį šaltinį arba plokščią failą prie atvaizdavimo, reikalinga šaltinio kvalifikatoriaus transformacija. Kai pridedame šaltinį prie atvaizdavimo, šaltinio kvalifikatoriaus transformacija pridedama automatiškai. Naudodami šaltinio kvalifikatorių galime apibrėžti ir nepaisyti, kaip duomenys gaunami iš šaltinio.
Šiame pavyzdyje mes modifikuosime mūsų žemėlapio „m_emp_emp_target“ šaltinio kvalifikatorių, todėl užuot grąžinus visus stulpelius, bus rodomi tik pažymėti stulpeliai.
1 veiksmas - atidarykite žemėlapių kūrimo priemonę „m_emp_emp_target“.
2 žingsnis - dukart spustelėkite šaltinio kvalifikatoriaus transformaciją „SQ_EMP“. Jam bus atidarytas redagavimo transformacijos ypatybių langas. Tada
- Spustelėkite skirtuką ypatybės
- Spustelėkite parinktį „SQL užklausos modifikavimas“, tai atidarys SQL redaktoriaus langą
3 žingsnis - SQL redaktoriaus lange
- Įveskite šią užklausą
PASIRINKITE EMPNO, ENAME, UŽDAVINYS, MGR IŠ EMP
Pastaba - iš šaltinio renkamės stulpelius EMPNO, ENAME, JOB & MANAGER, todėl pasirinktoje užklausoje pasilikome tik tuos stulpelius
- Pasirinkite mygtuką Gerai
4 žingsnis - lange „Redaguoti transformacijas“,
- Meniu pasirinkite skirtuką Uostai
- Skirtuke uostai pamatysite visus uostus. Laikykite tik EMPNO, ENAME, JOB, MGR prievadus ir ištrinkite kitus prievadus
5 žingsnis - ištrynę prievadus, pasirinkite mygtuką Gerai
Dabar lange Redaguoti transformacijas dar kartą spustelėkite skirtuką savybės ir pamatysite tik tuos duomenis, kuriuos pasirinkote.
Spustelėjus mygtuką "Gerai", atidaromas SQL redaktoriaus langas ir
- Tai patvirtins, kad jūsų pasirinkti duomenys yra teisingi ir paruošti įkelti į tikslinę lentelę
- Norėdami toliau apdoroti, spustelėkite mygtuką Gerai
Išsaugokite susiejimą (naudodami „Ctrl + s“ spartųjį klavišą) ir vykdykite darbo eigą, po vykdymo tik tiksliniai stulpeliai bus įkelti.
Tokiu būdu šaltinio kvalifikatoriuje galite nepaisyti, kokius stulpelius reikia gauti iš šaltinio, ir tai yra vienintelis būdas nepaisyti, kokie konkretūs stulpeliai bus įtraukti į žemėlapį.
Šaltinio kvalifikatoriaus savybės
Norėdami nustatyti, kokio tipo šaltinio duomenis reikia transformuoti į tikslinę lentelę, galite naudoti įvairias šaltinio kvalifikatoriaus ypatybes.
- Šaltinio filtras - naudodami šaltinio filtro ypatybę galite filtruoti šaltinio įrašų skaičių. Pvz., Norite gauti tik „deptno 10“ darbuotojus, tada šaltinio filtro ypatybėje galite įvesti filtro sąlygą „deptno = 10“ ir vykdyti duomenis.
- Surūšiuotų prievadų skaičius - transformuodami šaltinio kvalifikatorių, taip pat galite rūšiuoti įvesties įrašus pagal prievadų numerį. Taigi, kai duomenys bus perduoti žemėlapio viduje esančioms transformacijoms, jis nuskaitys prievado numerį ir atitinkamai surūšiuos duomenis.
Kadangi duomenis galima rūšiuoti pagal vieną ar kelis prievadus, turite nurodyti prievadų, kurie bus naudojami rūšiuojant, skaičių. Jei reikšmę nurodysite kaip 1, bus rūšiuojami tik empno duomenys. Jei reikšmę nurodysite kaip 2, tada „empno“ ir „ename“ abiejuose stulpeliuose duomenys bus rūšiuojami.
- Pasirinkite Išskirtinis - naudodami šią ypatybę iš šaltinio galite gauti tik skirtingus įrašus. Kai pasirenkate pasirinkti atskirą parinktį, pagal šaltinio kvalifikatorių bus gaunamas tik atskiras šaltinio duomenų derinys.