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

Anonim
Что такое преобразование генератора последовательностей?

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

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

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

  • КРИВАЯ
  • NEXTVAL

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

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

Свойства преобразования генератора последовательностей

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

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

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

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

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

Шаг 3 - Создайте новое сопоставление и импортируйте источник EMP и целевую таблицу EMP_SEQUENCE

Шаг 4 - Создайте новое преобразование в отображении

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

Шаг 5 - Будет создана трансформация генератора последовательности, выберите вариант «Готово».

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

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

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

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

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

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

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