Asztalos átalakítás az informatikában a PÉLDÁVAL
Mi az a Joiner Transformation?
A Joiner transzformáció egy aktív és összekapcsolt átalakítás, amely lehetőséget biztosít csatlakozások létrehozására az Informaticában. A joiner-transzformációval létrehozott összekapcsolások hasonlóak az adatbázisokban lévő illesztésekhez. A joiner transzformáció előnye, hogy heterogén rendszerekre (különböző adatbázisokra) hozhatók létre összekapcsolások.
Az összekötő transzformáció során két forrást fogunk használni az összekapcsoláshoz. Ezt a két forrást ún
- Mester Forrás
- Részlet Forrás
A Joiner transzformáció tulajdonságainál kiválasztható, hogy melyik adatforrás lehet Master és melyik forrás részletforrás.
A végrehajtás során a fő forrás gyorsítótárba kerül a memóriába csatlakozási célból. Ezért javasolt a kevesebb rekordot tartalmazó forrást főforrásként kiválasztani.
A következő illesztések hozhatók létre asztalos transzformációval
- Mester külső csatlakozás
A fő külső összekapcsolásban a részletek forrásból származó összes rekordot visszaadja az összekapcsolás, és a fő forrásból csak a megfelelő sorokat adja vissza. - Részletes külső csatlakozás
A részletekben a külső összekapcsolás csak a megfelelő sorokat adja vissza a részletforrásból, és a fő forrásból származó összes sort. - Teljes külső csatlakozás
Teljes külső összekapcsolás esetén mindkét forrás összes rekordja visszakerül. A fő külső és a részletes külső csatlakozások egyenértékűek a bal külső csatlakozásokkal SQL. - Normál csatlakozás
Normál összekapcsolás esetén mindkét forrás csak egyező sorokat ad vissza.
Ebben a példában emp és dept táblákat fogunk egyesíteni asztalos transzformáció segítségével
Step 1) Hozzon létre egy új EMP_DEPTNAME céltáblát az adatbázisban az alábbi szkript segítségével, és importálja a táblát az Informatica célokba.
Töltse le a fenti emp_deptname.sql fájlt
Step 2) Hozzon létre egy új leképezést és importálja az „EMP” és „DEPT” forrástáblázatot, valamint az előző lépésben létrehozott céltáblázatot.
Step 3) Az átalakítás menüben válassza a létrehozás opciót.
- Válassza ki az asztalos átalakítást
- Írja be a transzformáció nevét: „jnr_emp_dept”
- Válassza a létrehozási lehetőséget
Step 4) Húzza át az összes oszlopot mindkét oldalról forrásminősítők az asztalos átalakuláshoz
Step 5) Double kattintson az asztalos transzformációra, majd az átalakítás szerkesztése ablakban
- Válassza a Feltétel fület
- Kattintson az új feltétel hozzáadása ikonra
- Válassza ki a deptno-t a fő és részletes oszloplistában
Step 6) Aztán ugyanabban az ablakban
- Válassza a Tulajdonságok fület
- Csatlakozási típusként válassza ki a normál csatlakozást
- Válassza az OK gombot
A teljesítmény optimalizálása érdekében a fő forrást hozzárendeljük a forrástábla folyamatához, amely kevesebb rekordot tartalmaz. Ennek a feladatnak a végrehajtásához –
Step 7) Double kattintson az asztalos átalakításra a tulajdonságok szerkesztési ablakának megnyitásához, majd
- Válassza ki a portok lapot
- Jelölje ki egy adott forrás bármely oszlopát, amelyet mesterré kíván tenni
- Válassza az OK
Step 8) Kapcsolja össze a megfelelő oszlopokat az asztalos transzformációtól a céltáblázathoz
Most mentse a leképezést, és futtassa le, miután létrehozta a munkamenetet és a munkafolyamatot. Az összekapcsolás az Informatica Joiner segítségével jön létre, és mindkét táblából lekérjük a releváns részleteket.