Transformacija stolara u Informatici s PRIMJEROM

Anonim
Što je stolarska transformacija?

Transformacija stolara aktivna je i povezana transformacija koja vam nudi mogućnost stvaranja pridruživanja u Informatici. Spajanja stvorena korištenjem stolarske transformacije slična su spajanjima u bazama podataka. Prednost stolarske transformacije je u tome što se spojevi mogu stvoriti za heterogene sustave (različite baze podataka).

U transformaciji stolara postoje dva izvora koja ćemo koristiti za spajanje. Ova dva izvora su pozvana

  • Glavni izvor
  • Detaljni izvor

U svojstvima stolarske transformacije možete odabrati koji izvor podataka može biti Master, a koji izvor podataka.

Tijekom izvršavanja, glavni izvor se sprema u memoriju radi spajanja. Stoga se preporuča odabrati izvor s manjim brojem zapisa kao glavni izvor.

Sljedeća spajanja mogu se stvoriti pomoću stolarske transformacije

  1. Glavni vanjski spoj

    U glavnom vanjskom spajanju, svi zapisi iz izvora pojedinosti vraćaju se udruživanjem i vraćaju se samo podudarni redovi iz glavnog izvora.

  2. Detaljno vanjsko spajanje

    U pojedinostima vanjskog spajanja vraćaju se samo podudarni retci iz izvora detalja, a vraćaju se svi retci iz glavnog izvora.

  3. Potpuno vanjsko spajanje

    U potpunom vanjskom spoju vraćaju se svi zapisi iz oba izvora. Glavno vanjsko i detaljno vanjsko spajanje ekvivalentno su lijevim vanjskim spojevima u SQL-u.

  4. Uobičajeno pridruživanje

    U normalnom pridruživanju iz oba izvora vraćaju se samo podudarni retci.

U ovom primjeru pridružit ćemo se tablicama emp i dept pomoću stolarske transformacije

Korak 1 - Stvorite novu ciljnu tablicu EMP_DEPTNAME u bazi podataka koristeći skriptu u nastavku i uvezite tablicu u ciljeve Informatica.

Preuzmite gornju datoteku emp_deptname.sql

Korak 2 - Stvorite novo mapiranje i uvoz izvornih tablica "EMP" i "DEPT" i ciljne tablice koju smo kreirali u prethodnom koraku

Korak 3 - Na izborniku transformacije odaberite opciju izrade.

  1. Odaberite stolarsku transformaciju
  2. Unesite naziv transformacije "jnr_emp_dept"
  3. Odaberite opciju izrade

Korak 4 - Povucite i ispustite sve stupce iz oba kvalifikatora izvora u transformaciju stolara

Korak 5 - Dvaput kliknite na stolarsku transformaciju, a zatim u prozor za uređivanje transformacije

  1. Odaberite karticu stanja
  2. Kliknite ikonu za dodavanje novog stanja
  3. Odaberite deptno na popisu glavnih i detaljnih stupaca

Korak 6 - Zatim u istom prozoru

  1. Odaberite karticu svojstava
  2. Odaberite uobičajeno Pridruži se kao vrsta pridruživanja
  3. Odaberite gumb U redu

Radi optimizacije izvedbe, glavni izvor dodjeljujemo cjevovodu izvorne tablice koji ima manje zapisa. Da biste izvršili ovaj zadatak -

Korak 7 -Dvostruko kliknite na stolarsku transformaciju da biste otvorili prozor za uređivanje svojstava, a zatim

  1. Odaberite karticu portova
  2. Odaberite bilo koji stupac određenog izvora koji želite napraviti master
  3. Odaberite U redu

Korak 8 - Povežite relevantne stupce iz transformacije stolara s ciljnom tablicom

Sada spremite mapiranje i izvršite ga nakon stvaranja sesije i tijeka rada za njega. Pridruživanje će se stvoriti pomoću stolara Informatica, a relevantni detalji dohvatit će se iz obje tablice.