Преобразование последовательности в Informatica с ПРИМЕРОМ

Что такое последовательность Generator Преобразование?

Преобразование генератора последовательностей является пассивным, поэтому оно не влияет на количество входных строк. Генератор последовательностей используется для генерации значений первичного ключа и для генерации значений числовых последовательностей, таких как 1, 2, 3, 4, 5 и т. д.

Например, вы хотите присвоить значения последовательности исходным записям, тогда вы можете использовать генератор последовательностей. Сгенерированные значения последовательности могут быть равными 5, 10, 15, 20, 25 и т. д. или 10, 20, 30, 40, 50 и т. д. в зависимости от настроенных свойств преобразования.

Генератор последовательностей имеет два выходных порта.

  • КРИВАЯ
  • НЕКСТВАЛЬ

Значение порта CURRVAL всегда равно NEXTVAL+1.

Для генерации порядковых номеров мы всегда используем столбец NEXTVAL.

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

  • Начальное значение — это первое значение, которое будет сгенерировано преобразованием, значение по умолчанию — 0.
  • Увеличить на — это число, на которое вы хотите увеличить значения. Значение по умолчанию — 1.
  • Конечное значение — это максимальное значение, которое должно сгенерировать преобразование.
  • Цикл – если эта опция установлена, то после достижения конца значения преобразование возобновляется с начального значения.

В этом примере мы сгенерируем порядковые номера и сохраним их в целевом объекте.

Шаг 1) Создайте целевую таблицу с помощью следующего скрипта.

Загрузите указанный выше файл emp_sequence.sql.

Шаг 2) Импортируйте таблицу в Informatica как целевую таблицу.

Шаг 3) Создать новую картуping и импортировать исходную таблицу EMP и целевую таблицу EMP_SEQUENCE.

Преобразование последовательностей в информатике

Шаг 4) Создайте новое преобразование на карте.ping

  1. Выберите преобразование последовательности в качестве типа.
  2. Введите имя преобразования «seq_emp»
  3. Выберите вариант «Создать».

Преобразование последовательностей в информатике

Шаг 5) Будет создано преобразование генератора последовательности, выберите опцию «Готово»

Преобразование последовательностей в информатике

Шаг 6) Свяжите столбец NEXTVAL генератора последовательности со столбцом SNO в цели

Преобразование последовательностей в информатике

Шаг 7) связать другие столбцы из преобразования исходного квалификатора с целевой таблицей

Преобразование последовательностей в информатике

Шаг 8) Double щелкните по генератору последовательности, чтобы открыть окно свойств, а затем

  1. Выберите вкладку свойств
  2. Введите свойства со стартовым значением = 1, остальные свойства оставьте по умолчанию.
  3. Выберите кнопку ОК

Преобразование последовательностей в информатике

Теперь сохраните картаping и выполните его после создания сеанса и рабочего процесса.

Столбец sno в цели будет содержать порядковые номера, сгенерированные преобразованием генератора последовательностей.

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

Подведем итог этой публикации следующим образом: