Шта је столарска трансформација?
Трансформација столара је активна и повезана трансформација која вам пружа могућност креирања спајања у Информатици. Спајања креирана коришћењем столарске трансформације слична су спајањима у базама података. Предност столарске трансформације је у томе што се спојеви могу креирати за хетерогене системе (различите базе података).
У столарској трансформацији постоје два извора која ћемо користити за спајање. Ова два извора су позвана
- Главни извор
- Детаљни извор
У својствима столарске трансформације можете одабрати који извор података може бити главни, а који извор података.
Током извршавања, главни извор се кешира у меморију ради спајања. Стога је препоручљиво одабрати извор са мањим бројем записа као главни извор.
Следећа спајања могу се креирати помоћу столарске трансформације
- Мастер спољни спој
У главном спољашњем спајању, сви записи из извора детаља враћају се удруживањем и враћају се само одговарајући редови из главног извора.
- Детаљ спољашњег споја
У детаљима спољног спајања враћају се само подударни редови из извора детаља, а враћају се сви редови из главног извора.
- Потпуно спољашње спајање
У потпуном споју, сви записи из оба извора се враћају. Главно спољно и детаљно спољашње спајање еквивалентно је левим спољним спојевима у СКЛ-у.
- Нормално придруживање
У нормалном придруживању из оба извора враћају се само подударни редови.
У овом примеру ћемо спојити емп и депт табеле користећи столарску трансформацију
Корак 1 - Креирајте нову циљну табелу ЕМП_ДЕПТНАМЕ у бази података користећи скрипту у наставку и увезите табелу у циљеве Информатица.
Преузмите горњу датотеку емп_дептнаме.скл
Корак 2 - Креирајте ново мапирање и увоз изворних табела "ЕМП" и "ДЕПТ" и циљне табеле коју смо креирали у претходном кораку
Корак 3 - У менију за трансформацију изаберите опцију стварање.
- Изаберите столарску трансформацију
- Унесите име трансформације "јнр_емп_депт"
- Изаберите опцију за креирање
Корак 4 - Превуците и испустите све колоне из оба квалификатора извора до трансформације столара
Корак 5 - Двапут кликните на столарску трансформацију, а затим у прозору за уређивање трансформације
- Изаберите картицу стања
- Кликните на икону за додавање новог стања
- Изаберите дептно на главној и детаљној листи колона
Корак 6 - Затим у истом прозору
- Изаберите картицу својстава
- Изаберите нормално Придружи се као тип придруживања
- Изаберите дугме ОК
За оптимизацију перформанси, главни извор додељујемо цевоводу изворне табеле који има мање записа. Да бисте извршили овај задатак -
Корак 7 -Двоструко кликните на столарску трансформацију да бисте отворили прозор за уређивање својстава, а затим
- Изаберите картицу портови
- Изаберите било коју колону одређеног извора који желите да направите мастер
- Изаберите ОК
Корак 8 - Повежите релевантне колоне из столарске трансформације са циљном табелом
Сада сачувајте мапирање и извршите га након креирања сесије и тока посла за њега. Придруживање ће се креирати помоћу столарије Информатица, а релевантни детаљи ће се преузети из обе табеле.