Трансформација столара у Информатици са ПРИМЕРОМ

Anonim
Шта је столарска трансформација?

Трансформација столара је активна и повезана трансформација која вам пружа могућност креирања спајања у Информатици. Спајања креирана коришћењем столарске трансформације слична су спајањима у базама података. Предност столарске трансформације је у томе што се спојеви могу креирати за хетерогене системе (различите базе података).

У столарској трансформацији постоје два извора која ћемо користити за спајање. Ова два извора су позвана

  • Главни извор
  • Детаљни извор

У својствима столарске трансформације можете одабрати који извор података може бити главни, а који извор података.

Током извршавања, главни извор се кешира у меморију ради спајања. Стога је препоручљиво одабрати извор са мањим бројем записа као главни извор.

Следећа спајања могу се креирати помоћу столарске трансформације

  1. Мастер спољни спој

    У главном спољашњем спајању, сви записи из извора детаља враћају се удруживањем и враћају се само одговарајући редови из главног извора.

  2. Детаљ спољашњег споја

    У детаљима спољног спајања враћају се само подударни редови из извора детаља, а враћају се сви редови из главног извора.

  3. Потпуно спољашње спајање

    У потпуном споју, сви записи из оба извора се враћају. Главно спољно и детаљно спољашње спајање еквивалентно је левим спољним спојевима у СКЛ-у.

  4. Нормално придруживање

    У нормалном придруживању из оба извора враћају се само подударни редови.

У овом примеру ћемо спојити емп и депт табеле користећи столарску трансформацију

Корак 1 - Креирајте нову циљну табелу ЕМП_ДЕПТНАМЕ у бази података користећи скрипту у наставку и увезите табелу у циљеве Информатица.

Преузмите горњу датотеку емп_дептнаме.скл

Корак 2 - Креирајте ново мапирање и увоз изворних табела "ЕМП" и "ДЕПТ" и циљне табеле коју смо креирали у претходном кораку

Корак 3 - У менију за трансформацију изаберите опцију стварање.

  1. Изаберите столарску трансформацију
  2. Унесите име трансформације "јнр_емп_депт"
  3. Изаберите опцију за креирање

Корак 4 - Превуците и испустите све колоне из оба квалификатора извора до трансформације столара

Корак 5 - Двапут кликните на столарску трансформацију, а затим у прозору за уређивање трансформације

  1. Изаберите картицу стања
  2. Кликните на икону за додавање новог стања
  3. Изаберите дептно на главној и детаљној листи колона

Корак 6 - Затим у истом прозору

  1. Изаберите картицу својстава
  2. Изаберите нормално Придружи се као тип придруживања
  3. Изаберите дугме ОК

За оптимизацију перформанси, главни извор додељујемо цевоводу изворне табеле који има мање записа. Да бисте извршили овај задатак -

Корак 7 -Двоструко кликните на столарску трансформацију да бисте отворили прозор за уређивање својстава, а затим

  1. Изаберите картицу портови
  2. Изаберите било коју колону одређеног извора који желите да направите мастер
  3. Изаберите ОК

Корак 8 - Повежите релевантне колоне из столарске трансформације са циљном табелом

Сада сачувајте мапирање и извршите га након креирања сесије и тока посла за њега. Придруживање ће се креирати помоћу столарије Информатица, а релевантни детаљи ће се преузети из обе табеле.