Transformácia truhlára v Informatica s PRÍKLADOM

Anonim
Č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

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

  2. Detail vonkajšie spojenie

    Z vonkajšieho zdroja podrobností sa vracajú iba zodpovedajúce riadky a všetky riadky z hlavného zdroja.

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

  4. 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ť.

  1. Vyberte transformáciu stolára
  2. Zadajte názov transformácie "jnr_emp_dept"
  3. 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

  1. Vyberte kartu podmienky
  2. Kliknite na ikonu Pridať novú podmienku
  3. Vyberte hĺbku v zozname hlavných a podrobných stĺpcov

Krok 6 - Potom v rovnakom okne

  1. Vyberte kartu Vlastnosti
  2. Vyberte normálny typ pripojenia ako typ pripojenia
  3. 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

  1. Vyberte kartu porty
  2. Vyberte ľubovoľný stĺpec konkrétneho zdroja, z ktorého chcete vytvoriť predlohu
  3. 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.