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

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

Трансформација генератора секвенце је пасивна, тако да не утиче на број улазних редова. Генератор секвенце се користи за генерисање вредности примарног кључа и користи се за генерисање нумеричких вредности секвенце попут 1, 2, 3, 4, 5 итд.

На пример, изворним записима желите да доделите вредности секвенце, а затим можете да користите генератор секвенци. Генериране вредности секвенце могу бити попут 5, 10, 15, 20, 25 итд. Или 10, 20, 30, 40, 50 итд., У зависности од конфигурисаних својстава трансформације.

Генератор секвенце има два излазна порта

  • ЦУРРВАЛ
  • НЕКСТВАЛ

ЦУРРВАЛ вредност порта је увек НЕКСТВАЛ + 1.

Да бисмо генерисали бројеве секвенци, увек користимо колону НЕКСТВАЛ.

Особине трансформације генератора секвенце

  • Почетна вредност - То је прва вредност која ће се генерисати трансформацијом, подразумевана вредност је 0.
  • Повећај за - Ово је број за који желите да увећате вредности. Подразумевана вредност је 1.
  • Крајња вредност - То је максимална вредност коју трансформација треба да генерише.
  • Циклус - ако је ова опција постављена, након достизања краја вредности, трансформација се поново покреће са почетне вредности.

У овом примеру ћемо генерисати бројеве секвенци и сачувати у циљу.

Корак 1 - Креирајте циљну табелу са следећом скриптом.

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

Корак 2 - Увезите табелу у Информатица као циљну табелу

Корак 3 - Креирајте ново мапирање и увезите ЕМП извор и ЕМП_СЕКУЕНЦЕ циљну табелу

Корак 4 - Направите нову трансформацију у мапирању

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

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

Корак 6 - Повежите колону НЕКСТВАЛ генератора секвенце са колоном СНО у циљу

Корак 7 - повежите остале колоне из претворбе изворног квалификатора са циљном табелом

Корак 8 - Двапут кликните на генератор секвенци да бисте отворили прозор својства, а затим

  1. Изаберите картицу својстава
  2. Унесите својства са Старт вредност = 1, а остатак оставите подразумевано
  3. Изаберите дугме ОК

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

Сно колона у циљу садржала би бројеве секвенци генерисане трансформацијом генератора секвенце.

У нашем примеру, секвенце ће бити попут 1 - Сцотт, 2 - Кинг, 3 - Адам, 4 - Миллер итд.