Перетворення послідовностей в 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. Виберіть кнопку OK

Тепер збережіть відображення та виконайте його після створення сеансу та робочого циклу.

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

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