Čo je to Joiner Transformation?
Transformácia spojovníka je aktívna a prepojená transformácia, ktorá vám poskytuje možnosť vytvárať spojenia v Informatice. Spojenia vytvorené pomocou transformácie stolárov sú podobné ako spojenia v databázach. Výhodou stolárskej transformácie je, že je možné vytvárať spojenia pre heterogénne systémy (rôzne databázy).
Pri stolárskej transformácii existujú dva zdroje, ktoré ju použijeme na pripojenie. Tieto dva zdroje sa nazývajú
- Hlavný zdroj
- Zdroj podrobností
Vo vlastnostiach transformácie stolára môžete vybrať, ktorý zdroj údajov môže byť hlavný a ktorý zdroj môže byť zdrojom podrobností.
Počas vykonávania je hlavný zdroj uložený do pamäte cache na účely spojenia. Ako hlavný zdroj sa preto odporúča zvoliť zdroj s menším počtom záznamov.
Nasledujúce spojenia je možné vytvoriť pomocou stolárskej transformácie
- Hlavný vonkajší spoj
V hlavnom vonkajšom spojení sa všetky záznamy zo zdroja podrobností vrátia spojením a vrátia sa iba zodpovedajúce riadky zo hlavného zdroja.
- Detail vonkajšie spojenie
Z vonkajšieho zdroja podrobností sa vracajú iba zodpovedajúce riadky a všetky riadky z hlavného zdroja.
- Celý vonkajší spoj
Pri úplnom vonkajšom pripojení sa vrátia všetky záznamy z oboch zdrojov. Hlavné vonkajšie spojenia a Vonkajšie spojenia sú ekvivalentné ľavým vonkajším spojeniam v SQL.
- Normálne spojenie
Pri normálnom spojení sa z oboch zdrojov vrátia iba zodpovedajúce riadky.
V tomto príklade spojíme tabuľky emp a dept pomocou stolárskej transformácie
Krok 1 - Vytvorte novú cieľovú tabuľku EMP_DEPTNAME v databáze pomocou nižšie uvedeného skriptu a importujte tabuľku v cieľoch Informatica.
Stiahnite si vyššie uvedený súbor emp_deptname.sql
Krok 2 - Vytvorte nové mapovanie a importujte zdrojové tabuľky „EMP“ a „DEPT“ a cieľovú tabuľku, ktoré sme vytvorili v predchádzajúcom kroku
Krok 3 - V ponuke transformácie vyberte možnosť vytvoriť.
- Vyberte transformáciu stolára
- Zadajte názov transformácie "jnr_emp_dept"
- Vyberte možnosť vytvoriť
Krok 4 - Presuňte všetky stĺpce z oboch zdrojových kvalifikátorov do transformácie truhlára
Krok 5 - Dvakrát kliknite na transformáciu stolára a potom v okne úprav transformácie
- Vyberte kartu podmienky
- Kliknite na ikonu Pridať novú podmienku
- Vyberte hĺbku v zozname hlavných a podrobných stĺpcov
Krok 6 - Potom v rovnakom okne
- Vyberte kartu Vlastnosti
- Vyberte normálny typ pripojenia ako typ pripojenia
- Vyberte tlačidlo OK
Kvôli optimalizácii výkonu priradíme hlavný zdroj k kanálu zdrojovej tabuľky, ktorý nemá menej záznamov. Ak chcete vykonať túto úlohu -
Krok 7 - Dvojitým kliknutím na transformáciu truhlára otvorte okno úprav vlastností a potom
- Vyberte kartu porty
- Vyberte ľubovoľný stĺpec konkrétneho zdroja, z ktorého chcete vytvoriť predlohu
- Vyberte možnosť OK
Krok 8 - Prepojte príslušné stĺpce od transformácie stolára s cieľovou tabuľkou
Teraz uložte mapovanie a vykonajte ho po vytvorení relácie a pracovného toku. Spojenie sa vytvorí pomocou spojovníka Informatica a príslušné podrobnosti sa načítajú z oboch tabuliek.