Преобразование генератора последовательности является пассивным, поэтому оно не влияет на количество входных строк. Генератор последовательности используется для генерации значений первичного ключа, а также для генерации числовых значений последовательности, таких как 1, 2, 3, 4, 5 и т. Д.
Например, вы хотите присвоить значения последовательности исходным записям, затем вы можете использовать генератор последовательности. Сгенерированные значения последовательности могут быть как 5, 10, 15, 20, 25 и т. Д. Или 10, 20, 30, 40, 50 и т. Д., В зависимости от настроенных свойств преобразования.
Генератор последовательности имеет два выходных порта
-
CURRVAL
-
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 — Миллер и т. Д.