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