Преобразование последовательности в 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
- Выберите преобразование последовательности в качестве типа.
- Введите имя преобразования «seq_emp»
- Выберите вариант «Создать».
Шаг 5) Будет создано преобразование генератора последовательности, выберите опцию «Готово»
Шаг 6) Свяжите столбец NEXTVAL генератора последовательности со столбцом SNO в цели
Шаг 7) связать другие столбцы из преобразования исходного квалификатора с целевой таблицей
Шаг 8) Double щелкните по генератору последовательности, чтобы открыть окно свойств, а затем
- Выберите вкладку свойств
- Введите свойства со стартовым значением = 1, остальные свойства оставьте по умолчанию.
- Выберите кнопку ОК
Теперь сохраните картаping и выполните его после создания сеанса и рабочего процесса.
Столбец sno в цели будет содержать порядковые номера, сгенерированные преобразованием генератора последовательностей.
В нашем примере последовательности будут такими: 1 – Скотт, 2 – Кинг, 3 – Адам, 4 – Миллер и т. д.






