A forrásminősítő transzformáció egy aktív, összekapcsolt transzformáció, amely az integrációs szolgáltatás által olvasott sorok ábrázolására szolgál. Amikor hozzárendelünk egy relációs forrást vagy egy sima fájlt a leképezéshez, forrásminősítő transzformációra van szükség. Amikor hozzáadunk egy forrást egy leképezéshez, a forrásminősítő transzformáció automatikusan hozzáadódik. Forrásminősítővel meghatározhatjuk és felülírhatjuk, hogy az adatok hogyan kerülnek lekérésre a forrásból.
A következő példában módosítanánk az "m_emp_emp_target" leképezésünk forrásminősítőjét, így az összes oszlop visszaadása helyett csak a kijelölt oszlopokat adja vissza.
1. lépés - Nyissa meg az "m_emp_emp_target" leképezést a térképtervezőben.
2. lépés - Kattintson duplán a forrásminősítő átalakítására (SQ_EMP). Megnyitja a szerkesztési tulajdonságok ablakát. Azután
- Kattintson a tulajdonságok fülre
- Kattintson az SQL Lekérdezés módosítása lehetőségre, ezzel megnyílik egy SQL szerkesztő ablak
3. lépés - Az SQL szerkesztő ablakban
- Írja be a következő lekérdezést
Válassza ki az EMPNO, ENAME, JOB, MGR elemet az EMP-ből
Megjegyzés - az EMPNO, ENAME, JOB & MANAGER oszlopokat választjuk ki a forrásból, ezért csak a kiválasztott lekérdezésben szereplő adatokat tartottuk meg
- Válassza az OK gombot
4. lépés - Az "átalakítások szerkesztése" ablakban
- Válassza a menü Portok lapját
- A ports fül alatt láthatja az összes portot. Csak az EMPNO, ENAME, JOB, MGR portokat tartsa meg, és törölje a többi portot
5. lépés - A portok törlése után válassza az OK gombot
Most ismét kattintson a Tulajdonságok fülre az Átalakítások szerkesztése ablakban, és csak azokat az adatokat fogja látni, amelyeket kiválasztott.
Az "OK" gombra kattintva megnyílik az SQL Editor ablak, és
- Ez megerősíti, hogy a kiválasztott adatok helyesek és készen állnak a céltáblába történő betöltésre
- Kattintson az OK gombra a további feldolgozáshoz
Mentse a leképezést (a ctrl + s parancsikon használatával), és hajtsa végre a munkafolyamatot, végrehajtás után csak a kijelölt oszlopok kerülnek betöltésre a célba.
Ily módon felülírhatja a forrásminősítőben, hogy milyen oszlopokat kell beolvasni a forrásból, és csak így lehet felülírni, hogy mely oszlopok kerülnek a leképezésbe.
A Forrásminősítő tulajdonságai
A Source Qualifier különféle tulajdonságai segítségével meghatározhatja, hogy milyen típusú forrásadatokat kell átalakítani a céltáblához.
- Forrásszűrő - A forrásszűrő tulajdonság segítségével kiszűrheti a forrásrekordok számát. Például csak a deptno 10 alkalmazottait szeretné beolvasni, majd megadhatja a deptno = 10 szűrőfeltételt a forrásszűrő tulajdonságban, és végrehajthatja az adatokat.
- Rendezett portok száma - A forrásminősítő átalakításakor a bemeneti rekordokat a portszám alapján is rendezheti. Tehát amikor az adatokat továbbadják a leképezésen belüli transzformációknak, beolvassa a portszámot, és ennek megfelelően rendezi az adatokat.
Mivel az adatokat egy vagy több port alapján lehet rendezni, meg kell adnia a rendezéshez használt portok számát. Ha 1-ként ad meg értéket, akkor csak az empno adatok lesznek rendezve. Ha 2-es értéket ad meg, akkor az empno és az ename mindkét oszlopban rendezni fogja az adatokat.
- Válassza a Megkülönböztető lehetőséget - ezzel a tulajdonsággal csak külön rekordokat lehet lekérni a forrásból. Ha kiválasztja a különálló opciót, akkor a forrásminősítő csak a forrásadatok külön kombinációját fogja lekérni.