Трансформация на последователност в Informatica с ПРИМЕР

Какво е последователност Generator Трансформация?

Трансформацията на генератора на последователности е пасивна, така че не влияе на броя на входните редове. Генераторът на последователности се използва за генериране на стойности на първичен ключ и се използва за генериране на стойности на числова последователност като 1, 2, 3, 4, 5 и т.н.

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

Генераторът на последователности има два изходни порта

  • КРИВИНА
  • NEXTVAL

Стойността на порта CURRVAL винаги е NEXTVAL+1.

За да генерираме поредните номера, винаги използваме колоната NEXTVAL.

Свойства на последователността Generator Трансформация

  • Начална стойност – Това е първата стойност, която ще бъде генерирана от трансформацията, стойността по подразбиране е 0.
  • Увеличаване с – Това е числото, с което искате да увеличите стойностите. Стойността по подразбиране е 1.
  • Крайна стойност – Това е максималната стойност, която трябва да генерира трансформацията.
  • Цикъл – ако тази опция е зададена, след достигане на края на стойността, трансформацията се рестартира от началната стойност.

В този пример ще генерираме поредни номера и ще ги съхраним в целта.

Стъпка 1) Създайте целева таблица със следния скрипт.

Изтеглете горния файл emp_sequence.sql

Стъпка 2) Импортирайте таблицата в Informatica като целева таблица

Стъпка 3) Създайте ново съпоставяне и импортирайте EMP източник и целева таблица EMP_SEQUENCE

Трансформация на последователност в Informatica

Стъпка 4) Създайте нова трансформация в картографирането

  1. Изберете трансформация на последователност като тип
  2. Въведете име на трансформация „seq_emp“
  3. Изберете опцията Създаване

Трансформация на последователност в Informatica

Стъпка 5) Ще бъде създадена трансформация на генератор на последователност, изберете опцията Готово

Трансформация на последователност в Informatica

Стъпка 6) Свържете колоната NEXTVAL на генератора на последователности към колоната SNO в целта

Трансформация на последователност в Informatica

Стъпка 7) свържете другите колони от трансформацията на квалификатора на източника към целевата таблица

Трансформация на последователност в Informatica

Стъпка 8) Double щракнете върху генератора на последователности, за да отворите прозореца на свойствата и след това

  1. Изберете раздела свойства
  2. Въведете свойствата с начална стойност =1, оставете останалите свойства по подразбиране
  3. Изберете бутона OK

Трансформация на последователност в Informatica

Сега запазете картография и го изпълнете, след като създадете сесията и работния поток.

Колоната sno в целта ще съдържа последователните номера, генерирани от трансформацията на генератора на последователности.

В нашия пример последователностите ще бъдат като 1 – Скот, 2 – Кинг, 3 – Адам, 4 – Милър и т.н.