Преглед трансформација у Информатици са примером
Подаци су ових дана најважнији дио сваке индустрије. Ови подаци могу бити неструктурирани и необрађени. Поред овога, податке морате очистити и трансформисати у складу са захтевима корисника. Трансформације у Информатици су објекти који стварају. Измените или проследите податке одређеном циљу. Изворни подаци могу се мењати према захтевима циљног система. Те трансформације у Информатици су класификоване у повезане и неповезане трансформације. Када је трансформација повезана са неком другом трансформацијом, тада је повезана, а када је самостална трансформација, тада није повезана. У Информатици постоје две врсте трансформација које су активне и пасивне. Погледајмо то са примерима.
Трансформације у информатикама са примерима
Активне трансформације у Информатици су оне које мењају редове и број улазних редова, док пасивне не мењају број улазних редова и не креирају се нови постојећи редови или постоје.
Следе врсте активних трансформација у Информатици:
- Извор Трансформација квалификатора
- Трансформација агрегатора
- Трансформација рутера
- Столарска трансформација
- Ранк Трансформатион
- Трансформација генератора секвенце
- Трансацтион Цонтрол Трансформатион
- Проналажење и поновна употреба трансформације
- Трансформација нормализатора
- Угађање перформанси за трансформацију
- Спољна трансформација
- Екпрессион Трансформатион
1. Трансформација квалификатора извора
Ова трансформација је активна и повезана. Користи се за представљање редова сервиса за читање интеграције. Када је у то време укључен равни фајл или релацијски извор података Трансформација квалификатора извора улази у слику. Помоћу ове трансформације може се дефинисати прикупљање и прегласавање података.
Пример : Измените мапирање изворног квалификатора 'м_студент_таргет' да бисте вратили само одабране ступце.
Корак 1 : Отворите мапирање „м_студент_таргет“ у дизајнеру мапирања.
Корак 2 : Двапут кликните на изворну трансформацију квалификатора „СК_СТУД“. Отвориће прозор својства уређивања трансформације за то. Онда
- Кликните на картицу својства
- Кликните на СКЛ Куери Модифи опцију, отвориће се прозор СКЛ уређивача
Корак 3 : У прозор СКЛ уређивача унесите следећи упит-
ОДАБЕРИТЕ РОЛЛНО, СТУДНАМЕ, ДЕПТ, ХОД ОФ СТУДИНГ и кликните на ОК.
4. корак : Идите на прозор „измени трансформације“,
Изаберите картицу Портс са менија
На картици портови видјет ћете све портове. Задржите само портове РОЛЛНО, СТУДНАМЕ, ДЕПТ, ХОД и избришите друге портове. Једном када обришете ове портове, притисните ОК.
Корак 5 : Поново пређите на уређивање трансформације и моћи ћете да потврдите да су одабрани подаци тачни и спремни за учитавање.
2. Трансформација агрегатора
Ова трансформација се користи када корисник жели да извршава збирне функције као што су сума, просек итд.
Пример : За рачунање просечних оцена студената на одељењу.
1. корак: Направите нову циљну табелу базе података, на пример, реците „авг_мкс_дептвисе“
Корак 2 : Направите ново мапирање „м_ авг_мкс_дептвисе“.
Да бисмо креирали ново мапирање, потребна нам је изворна таблица (СТУД) и циљна таблица (авг_мкс_дептвисе) обоје у дизајнеру мапирања за које морамо
- Увезите циљну таблицу „авг_мкс_дептвисе“ у мапирање.
- Увоз изворне таблице „СТУД“
Корак 3: У мапирању избришите све ступце осим марки и одељења. Сада направите нову трансформацију агрегатора помоћу менија са алаткама. Кликните на икону Аггрегатор и створиће се нова трансформација.
Корак 4 : Превлачење и спуштање ознака & дептно ступаца из изворног квалификатора (СК_СТУД) до трансформације агрегатора
Корак 5 : Двапут кликните на трансформацију агрегатора да отворите његове особине, а затим
- Додајте нови порт у трансформацији
- Преименујте име порта у АВГ_МКС
- Промените врсту података овог новог порта да се удвостручи
- Направите овај порт као излазни порт одабиром потврдног оквира излазног порта.
- Кликните на опцију израза
Корак 6 : У прозору за изразе
- Додај израз-авг (МКС)
- Изаберите дугме У реду, ово ће вам вратити прозор за трансформацију измена.
Корак 7 : У прозору за трансформацију измене одаберите опцију „ГроупБи“ тако што ћете означити потврдни оквир на колони дептно и кликните на дугме У реду. Повежите дептно и авг_мкс користећи агрегациону трансформацију.
3. Трансформација рутера
Трансформација рутера користи се за филтрирање изворних података. Такође омогућује укључивање одбачених података у мапирање. Поред ових више филтера, услови се могу применити на више скупова података.
Пример :
Корак 1 : Направите мапирање са извором „СТУД“ и усмјерите „СТУД_ТАРГЕТ“.
2. корак : Креирајте нову трансформацију и у прозору за креирање направите доле:
- Изаберите трансформацију рутера
- Унесите назив за трансформацију „ртр_дептно_10“
- Изаберите Креирај опцију
Трансформација рутера ће се створити у мапирању.
Корак 3: Превуците и испустите све ступце из квалификатора извора до трансформације рутера.
Корак 4: Двапут кликните на трансформацију рутера, а затим на својство трансформације.
- Изаберите картицу групе и унесите назив групе као „дептно_20“ и кликните на филтер.
- Идите на уређивач израза и филтрирајте дептно_20 и изаберите ОК.
Корак 5: Повежите портове из групе дептно_20 трансформације рутера на циљне портове таблице
4. Столарска трансформација
Ова трансформација се користи када желите да креирате придруживања. Главна предност ових придруживања је у томе што се хетерогене базе података могу користити за креирање ових спајања. Спојеви попут главног спољног спајања, детаљног спољашњег спајања, пунијег спољашњег и нормалног спајања могу се креирати.
Пример : Придружите се Студ табели и одбацивању табели.
1. корак: Креирајте нове табеле мапирања и увоза извора Студ и Депт и циљне табеле.
Корак 2: Идите на мени за трансформацију и изаберите опцију креирања. Унесите име трансформације 'студ_јн_депт' и изаберите да креирате опцију.
Корак 3: Превуците и испустите све ступце из обе изворне квалификаторе у трансформацију столара
Корак 4: Двапут кликните на трансформацију столарије и одаберите картицу стања. Кликните на икону за додавање новог стања, а затим одаберите дептно у попису главних и детаљних детаља.
Корак 5 : Сада идите на картицу својства и одаберите нормално спајање и кликните на ОК.
Корак 6 : Једном када то учините, идите на картицу портова и одаберите било који ступац као одређени извор, а затим изаберите ОК. Повежите све ступце из трансформације столарије.
5. Трансацтион Цонтрол Трансформатион
Ова трансформација омогућава извршење и враћање трансакција током извршавања било ког мапирања. Постоји пет променљивих за руковање овим операцијама. То су ТЦ_ЦОНТИНУЕ_ТРАНСАЦТИОН, ТЦ_ЦОММИТ_БЕФОРЕ, ТЦ_ЦОММИТ_АФТЕР, ТЦ_РОЛЛБАЦК_БЕФОРЕ и ТЦ_РОЛЛБАЦК_АФТЕР.
Пример : Унесите податке за одељење бр. 20
1. корак : Креирајте нову трансформацију, а затим одаберите контролу трансакција. Унесите важеће име попут 'тц_цоммит_депт20' и креирајте.
Корак 2 : Превуците и испустите све ступце из изворног квалификатора до трансформације контроле трансакција, а затим све колоне од трансформације контроле трансакције повежите са циљаном таблицом.
Корак 3 : Изаберите картицу својства и кликните на контролу трансакција. Унесите израз као:
„ Ииф (дептно = 20, тц_цоммит_бефоре, тц_цонтинуе_трансацтион)“ и изаберите ОК.
Једном када то учините сачувајте мапирање.
Закључак - Трансформације у Информатици са примером
Трансформације у Информатици стога олакшавају трансформацију и обраду података. Са толико могућности трансформације да пружите Информатица ће вам помоћи у вашим подацима на најбољи начин.
Препоручени чланци
Ово је пример водича за Трансформације у Информатици. Овде смо разговарали о концептима и разним трансформацијама у Информатици као што су агрегат, столар, рутер, квалификатор извора, итд. Такође можете погледати следећи чланак да бисте сазнали више -
- Интервјуска питања заснована на сценарију информатике
- Таленд Вс Информатица ПоверЦентер
- Све важне ствари о алату за програмере Информатица
- Шта је Информатица архитектура?
- Увод у трансформације у Информатици
- Информатица ЕТЛ Алати
- Таленд Тоолс