Forrásminősítő transzformáció az Informatikában, PÉLDA

Tartalomjegyzék:

Anonim
Mi az a forrásminősítő transzformáció?

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

  1. Kattintson a tulajdonságok fülre
  2. 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

  1. Í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

  2. Válassza az OK gombot

4. lépés - Az "átalakítások szerkesztése" ablakban

  1. Válassza a menü Portok lapját
  2. 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

  1. 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
  2. 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.

  1. 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.
  2. 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.

  3. 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.