Трансформація маршрутизатора в Informatica: приклад кількох умов

Що таке трансформація маршрутизатора?

Перетворення маршрутизатора — це активне та підключене перетворення, подібне до перетворення фільтра, яке використовується для фільтрації вихідних даних.

Крім фільтрації, додаткова функція полягає в тому, що відкинуті дані (відфільтровані дані) також можна зібрати у відображенні, а також можна застосувати кілька умов фільтрації для отримання кількох наборів даних.

Наприклад, під час фільтрації даних у формі deptno =10 ми також можемо отримати ті записи, де deptno не дорівнює 10. Таким чином, перетворення маршрутизатора дає кілька вихідних груп, і кожна вихідна група може мати власну умову фільтра.

Крім того, існує також група за замовчуванням, ця група за замовчуванням містить ті набори записів, які не задовольняють жодну з умов групи. Наприклад, якщо ви створили дві групи для умов фільтра deptno=10 & dept=20 відповідно, тоді ті записи, які не мають deptno 10 і 20, будуть передані до цієї групи за замовчуванням. Коротше кажучи, дані, відхилені групами фільтрів, будуть зібрані цією групою за замовчуванням, і іноді може виникнути вимога зберігати ці відхилені дані. У таких сценаріях може бути корисною стандартна група виводу.

Щоб дозволити умову кількох фільтрів, перетворення маршрутизатора передбачає груповий параметр.

  • Існує типова група введення, яка приймає вхідні дані
  • Існує також вихідна група за замовчуванням, яка надає всі ті дані, які не пропускаються жодною умовою фільтра
  • Для кожної умови фільтра в трансформації маршрутизатора створюється вихідна група. Ви можете підключати різні цілі до цих різних груп.

Створення трансформації маршрутизатора

Крок 1) Створіть зіставлення з джерелом «EMP» і цільовим «EMP_TARGET».

Трансформація маршрутизатора в Informatica

Крок 2) Потім у відображенні

  1. Виберіть меню «Трансформація».
  2. Виберіть опцію створення

Трансформація маршрутизатора в Informatica

Крок 3) У вікні створення трансформації

  1. Виберіть трансформацію маршрутизатора
  2. Введіть ім’я для трансформації “rtr_deptno_10”
  3. Виберіть опцію Створити

Крок 4) Перетворення маршрутизатора буде створено у відображенні, виберіть у вікні опцію «Готово».

Трансформація маршрутизатора в Informatica

Крок 5) Перетягніть усі стовпці з Визначник джерела до трансформації маршрутизатора

Трансформація маршрутизатора в Informatica

Крок 6) Double клацніть на перетворенні маршрутизатора, а потім у його властивості перетворення

  1. Виберіть вкладку групи
  2. Введіть назву групи “deptno_20”
  3. Натисніть умову групового фільтра

Трансформація маршрутизатора в Informatica

Крок 7) У редакторі виразів введіть умову фільтра deptno=20 і натисніть кнопку OK.

Трансформація маршрутизатора в Informatica

Крок 8) Натисніть кнопку OK у вікні групи

Трансформація маршрутизатора в Informatica

Крок 9) Підключіть порти з групи deptno_20 трансформації маршрутизатора до портів цільової таблиці

Трансформація маршрутизатора в Informatica

Тепер, коли ви виконаєте це відображення, відфільтровані записи буде завантажено в цільову таблицю.