Трансформација рутера у Информатици: пример више услова

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

Трансформација рутера је активна и повезана трансформација која је слична трансформацији филтера, а користи се за филтрирање изворних података.

Додатна функционалност која се пружа поред филтрирања је да се одбачени подаци (филтрирани подаци) такође могу сакупљати у мапирању, као и да се могу применити вишеструки услови филтрирања за добијање више скупова података.

На пример, када филтрирамо образац података дептно = 10, можемо добити и оне записе где дептно није једнако 10. Дакле, трансформација рутера даје више излазних група, а свака излазна група може имати свој услов филтера.

Поред тога, постоји и задана група, ова задана група има оне скупове записа који не задовољавају ниједан од услова групе. На пример, ако сте креирали две групе за услове филтра дептно = 10 и депт = 20, тада ће они записи који немају дептно 10 и 20 бити прослеђени у ову подразумевану групу. Укратко, податке које одбијају групе филтера прикупљаће ова подразумевана група, а понекад може постојати захтев за складиштењем тих одбијених података. У таквим сценаријима задана група излаза може бити корисна.

Да би се омогућило вишеструко стање филтера, трансформација рутера пружа опцију групе.

  • Постоји подразумевана група за унос која узима улазне податке
  • Постоји и задата група излаза која пружа све оне податке које не прослеђује ниједан услов филтера
  • За сваки услов филтера ствара се излазна група у трансформацији рутера. Овим различитим групама можете повезати различите циљеве.

Стварање трансформације рутера

Корак 1 - Креирајте мапирање са извором „ЕМП“ и циљањем „ЕМП_ТАРГЕТ“.

Корак 2 - Затим у мапирању

  1. Изаберите мени Трансформација
  2. Изаберите опцију за креирање

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

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

Корак 4 - Трансформација рутера ће се створити у мапирању, у прозору изаберите опцију готово

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

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

  1. Изаберите картицу групе
  2. Унесите назив групе "дептно_20"
  3. Кликните на услов филтера за групу

Корак 7 - У уређивач израза унесите стање филтра дептно = 20 и изаберите дугме У реду.

Корак 8 - Изаберите дугме ОК у прозору групе

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

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