Преглед трансформација у Информатици са примером

Подаци су ових дана најважнији дио сваке индустрије. Ови подаци могу бити неструктурирани и необрађени. Поред овога, податке морате очистити и трансформисати у складу са захтевима корисника. Трансформације у Информатици су објекти који стварају. Измените или проследите податке одређеном циљу. Изворни подаци могу се мењати према захтевима циљног система. Те трансформације у Информатици су класификоване у повезане и неповезане трансформације. Када је трансформација повезана са неком другом трансформацијом, тада је повезана, а када је самостална трансформација, тада није повезана. У Информатици постоје две врсте трансформација које су активне и пасивне. Погледајмо то са примерима.

Трансформације у информатикама са примерима

Активне трансформације у Информатици су оне које мењају редове и број улазних редова, док пасивне не мењају број улазних редова и не креирају се нови постојећи редови или постоје.

Следе врсте активних трансформација у Информатици:

  • Извор Трансформација квалификатора
  • Трансформација агрегатора
  • Трансформација рутера
  • Столарска трансформација
  • Ранк Трансформатион
  • Трансформација генератора секвенце
  • Трансацтион Цонтрол Трансформатион
  • Проналажење и поновна употреба трансформације
  • Трансформација нормализатора
  • Угађање перформанси за трансформацију
  • Спољна трансформација
  • Екпрессион Трансформатион

1. Трансформација квалификатора извора

Ова трансформација је активна и повезана. Користи се за представљање редова сервиса за читање интеграције. Када је у то време укључен равни фајл или релацијски извор података Трансформација квалификатора извора улази у слику. Помоћу ове трансформације може се дефинисати прикупљање и прегласавање података.

Пример : Измените мапирање изворног квалификатора 'м_студент_таргет' да бисте вратили само одабране ступце.

Корак 1 : Отворите мапирање „м_студент_таргет“ у дизајнеру мапирања.

Корак 2 : Двапут кликните на изворну трансформацију квалификатора „СК_СТУД“. Отвориће прозор својства уређивања трансформације за то. Онда

  1. Кликните на картицу својства
  2. Кликните на СКЛ Куери Модифи опцију, отвориће се прозор СКЛ уређивача

Корак 3 : У прозор СКЛ уређивача унесите следећи упит-

ОДАБЕРИТЕ РОЛЛНО, СТУДНАМЕ, ДЕПТ, ХОД ОФ СТУДИНГ и кликните на ОК.

4. корак : Идите на прозор „измени трансформације“,

Изаберите картицу Портс са менија

На картици портови видјет ћете све портове. Задржите само портове РОЛЛНО, СТУДНАМЕ, ДЕПТ, ХОД и избришите друге портове. Једном када обришете ове портове, притисните ОК.

Корак 5 : Поново пређите на уређивање трансформације и моћи ћете да потврдите да су одабрани подаци тачни и спремни за учитавање.

2. Трансформација агрегатора

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

Пример : За рачунање просечних оцена студената на одељењу.

1. корак: Направите нову циљну табелу базе података, на пример, реците „авг_мкс_дептвисе“

Корак 2 : Направите ново мапирање „м_ авг_мкс_дептвисе“.

Да бисмо креирали ново мапирање, потребна нам је изворна таблица (СТУД) и циљна таблица (авг_мкс_дептвисе) обоје у дизајнеру мапирања за које морамо

  1. Увезите циљну таблицу „авг_мкс_дептвисе“ у мапирање.
  2. Увоз изворне таблице „СТУД“

Корак 3: У мапирању избришите све ступце осим марки и одељења. Сада направите нову трансформацију агрегатора помоћу менија са алаткама. Кликните на икону Аггрегатор и створиће се нова трансформација.

Корак 4 : Превлачење и спуштање ознака & дептно ступаца из изворног квалификатора (СК_СТУД) до трансформације агрегатора

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

  1. Додајте нови порт у трансформацији
  2. Преименујте име порта у АВГ_МКС
  3. Промените врсту података овог новог порта да се удвостручи
  4. Направите овај порт као излазни порт одабиром потврдног оквира излазног порта.
  5. Кликните на опцију израза

Корак 6 : У прозору за изразе

  1. Додај израз-авг (МКС)
  2. Изаберите дугме У реду, ово ће вам вратити прозор за трансформацију измена.

Корак 7 : У прозору за трансформацију измене одаберите опцију „ГроупБи“ тако што ћете означити потврдни оквир на колони дептно и кликните на дугме У реду. Повежите дептно и авг_мкс користећи агрегациону трансформацију.

3. Трансформација рутера

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

Пример :

Корак 1 : Направите мапирање са извором „СТУД“ и усмјерите „СТУД_ТАРГЕТ“.

2. корак : Креирајте нову трансформацију и у прозору за креирање направите доле:

  1. Изаберите трансформацију рутера
  2. Унесите назив за трансформацију „ртр_дептно_10“
  3. Изаберите Креирај опцију

Трансформација рутера ће се створити у мапирању.

Корак 3: Превуците и испустите све ступце из квалификатора извора до трансформације рутера.

Корак 4: Двапут кликните на трансформацију рутера, а затим на својство трансформације.

  1. Изаберите картицу групе и унесите назив групе као „дептно_20“ и кликните на филтер.
  2. Идите на уређивач израза и филтрирајте дептно_20 и изаберите ОК.

Корак 5: Повежите портове из групе дептно_20 трансформације рутера на циљне портове таблице

4. Столарска трансформација

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

Пример : Придружите се Студ табели и одбацивању табели.

1. корак: Креирајте нове табеле мапирања и увоза извора Студ и Депт и циљне табеле.

Корак 2: Идите на мени за трансформацију и изаберите опцију креирања. Унесите име трансформације 'студ_јн_депт' и изаберите да креирате опцију.

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

Корак 4: Двапут кликните на трансформацију столарије и одаберите картицу стања. Кликните на икону за додавање новог стања, а затим одаберите дептно у попису главних и детаљних детаља.

Корак 5 : Сада идите на картицу својства и одаберите нормално спајање и кликните на ОК.

Корак 6 : Једном када то учините, идите на картицу портова и одаберите било који ступац као одређени извор, а затим изаберите ОК. Повежите све ступце из трансформације столарије.

5. Трансацтион Цонтрол Трансформатион

Ова трансформација омогућава извршење и враћање трансакција током извршавања било ког мапирања. Постоји пет променљивих за руковање овим операцијама. То су ТЦ_ЦОНТИНУЕ_ТРАНСАЦТИОН, ТЦ_ЦОММИТ_БЕФОРЕ, ТЦ_ЦОММИТ_АФТЕР, ТЦ_РОЛЛБАЦК_БЕФОРЕ и ТЦ_РОЛЛБАЦК_АФТЕР.

Пример : Унесите податке за одељење бр. 20

1. корак : Креирајте нову трансформацију, а затим одаберите контролу трансакција. Унесите важеће име попут 'тц_цоммит_депт20' и креирајте.

Корак 2 : Превуците и испустите све ступце из изворног квалификатора до трансформације контроле трансакција, а затим све колоне од трансформације контроле трансакције повежите са циљаном таблицом.

Корак 3 : Изаберите картицу својства и кликните на контролу трансакција. Унесите израз као:

Ииф (дептно = 20, тц_цоммит_бефоре, тц_цонтинуе_трансацтион)“ и изаберите ОК.

Једном када то учините сачувајте мапирање.

Закључак - Трансформације у Информатици са примером

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

Препоручени чланци

Ово је пример водича за Трансформације у Информатици. Овде смо разговарали о концептима и разним трансформацијама у Информатици као што су агрегат, столар, рутер, квалификатор извора, итд. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Интервјуска питања заснована на сценарију информатике
  2. Таленд Вс Информатица ПоверЦентер
  3. Све важне ствари о алату за програмере Информатица
  4. Шта је Информатица архитектура?
  5. Увод у трансформације у Информатици
  6. Информатица ЕТЛ Алати
  7. Таленд Тоолс

Категорија: