Transformácia kvalifikátora zdroja je aktívna prepojená transformácia, ktorá sa používa na reprezentáciu riadkov, ktoré čítala integračná služba. Kedykoľvek pridáme relačný zdroj alebo plochý súbor do mapovania, je potrebná transformácia kvalifikátora zdroja. Keď do mapovania pridáme zdroj, transformácia kvalifikátora zdroja sa pridá automaticky. Pomocou kvalifikátora zdroja môžeme definovať a prepísať spôsob načítania údajov zo zdroja.
V nasledujúcom príklade by sme upravovali zdrojový kvalifikátor nášho mapovania „m_emp_emp_target“, takže namiesto vrátenia všetkých stĺpcov vráti iba vybrané stĺpce.
Krok 1 - Otvorte mapovanie „m_emp_emp_target“ v návrhárovi máp.
Krok 2 - Dvakrát kliknite na zdrojovú transformáciu kvalifikátora „SQ_EMP“. Otvorí sa okno úprav vlastností transformácie. Potom
- Kliknite na kartu vlastností
- Kliknite na možnosť Upraviť dotaz SQL, čím sa otvorí okno editora SQL
Krok 3 - V okne editora SQL
- Zadajte nasledujúci dotaz
VYBERTE EMPNO, ENAME, JOB, MGR Z EMP
Poznámka - zo zdroja vyberáme stĺpce EMPNO, ENAME, JOB & MANAGER, preto sme do výberového dotazu ponechali iba tie
- Vyberte tlačidlo OK
Krok 4 - V okne „upraviť transformácie“
- V ponuke vyberte kartu Porty
- Na karte porty uvidíte všetky porty. Ponechajte iba porty EMPNO, ENAME, JOB, MGR a odstráňte ďalšie porty
Krok 5 - Po odstránení portov stlačte tlačidlo OK
Teraz znova kliknite na kartu vlastností v okne Upraviť transformácie a uvidíte iba tie údaje, ktoré ste vybrali.
Po kliknutí na tlačidlo "OK" sa otvorí okno editora SQL a
- Potvrdí, že údaje, ktoré ste vybrali, sú správne a pripravené na načítanie do cieľovej tabuľky
- Kliknite na tlačidlo OK pre ďalšie spracovanie
Uložte mapovanie (pomocou klávesovej skratky ctrl + s) a vykonajte pracovný tok, po vykonaní sa do cieľa načítajú iba vybrané stĺpce.
Týmto spôsobom môžete v zdrojovom kvalifikátore prepísať, ktoré stĺpce je potrebné načítať zo zdroja, a toto je jediný spôsob, ako prepísať, ktoré konkrétne stĺpce sa dostanú do mapovania.
Vlastnosti kvalifikátora zdroja
Môžete použiť rôzne vlastnosti Source Qualifier, aby ste určili, aký typ zdrojových údajov je potrebné transformovať do cieľovej tabuľky.
- Zdrojový filter - pomocou vlastnosti zdrojového filtra môžete filtrovať počet zdrojových záznamov. Napríklad chcete načítať iba zamestnancov deptno 10, potom môžete zadať podmienku filtra deptno = 10 vo vlastnosti zdrojového filtra a vykonať údaje.
- Číslo pre triedené porty - Pri transformácii kvalifikátora zdroja môžete tiež triediť vstupné záznamy na základe čísla portov. Takže keď sa údaje odovzdajú transformáciám vo vnútri mapovania, načíta číslo portu a podľa toho zoradí údaje.
Pretože dáta je možné triediť na základe jedného alebo viacerých portov, musíte uviesť počet portov, ktoré sa použijú pri triedení. Ak dáte hodnotu ako 1, zoradia sa iba údaje empno. Ak dáte hodnotu ako 2, údaje o empno a ename v oboch stĺpcoch sa zoradia.
- Vyberte Rozdielne - pomocou tejto vlastnosti môžete zo zdroja načítať iba odlišné záznamy. Keď vyberiete voľbu Vybrať odlišnú, kvalifikátor zdroja získa iba zreteľnú kombináciu zdrojových údajov.