Трансформація маршрутизатора - це активне та підключене перетворення, подібне до перетворення фільтра, що використовується для фільтрації вихідних даних.
Додатковою функціональністю, що надається поряд із фільтруванням, є те, що відкинуті дані (відфільтровані дані) також можуть бути зібрані в відображенні, а також багаторазові умови фільтрування можуть застосовуватися для отримання декількох наборів даних.
Наприклад, при фільтруванні форми даних deptno = 10, ми також можемо отримати ті записи, де deptno не дорівнює 10. Отже, перетворення маршрутизатора дає кілька вихідних груп, і кожна вихідна група може мати власну умову фільтра.
Крім того, існує також група за замовчуванням, ця група за замовчуванням має набори записів, які не задовольняють жодним умовам групи. Наприклад, якщо ви створили дві групи для умов фільтра deptno = 10 & dept = 20 відповідно, тоді ті записи, які не мають deptno 10 і 20, будуть передані до цієї групи за замовчуванням. Коротше кажучи, дані, які відхилено групами фільтрів, будуть зібрані цією групою за замовчуванням, і іноді може виникнути потреба зберігати ці відхилені дані. У таких сценаріях може бути корисною вихідна група за замовчуванням.
Щоб дозволити стан кількох фільтрів, трансформація маршрутизатора надає групову опцію.
- Існує група введення за замовчуванням, яка бере вхідні дані
- Існує також вихідна група за замовчуванням, яка забезпечує всі ті дані, які не передаються жодним умовою фільтра
- Для кожної умови фільтра створюється вихідна група при перетворенні маршрутизатора. Ви можете підключити різні цілі до цих різних груп.
Створення трансформації маршрутизатора
Крок 1 - Створіть відображення з джерелом "EMP" і ціллю "EMP_TARGET".
Крок 2 - Потім у відображенні
- Виберіть меню Трансформація
- Виберіть варіант створення
Крок 3 - У вікні створення перетворень
- Виберіть трансформацію маршрутизатора
- Введіть ім'я для перетворення "rtr_deptno_10"
- Виберіть опцію Створити
Крок 4 - Трансформація маршрутизатора буде створена на відображенні, виберіть у вікні пункт готово
Крок 5 - Перетягніть усі стовпці з кваліфікатора джерела до перетворення маршрутизатора
Крок 6 - Двічі клацніть на перетворенні маршрутизатора, а потім у його властивості перетворення
- Виберіть вкладку групи
- Введіть назву групи "deptno_20"
- Клацніть на умову фільтра групи
Крок 7 - У редакторі виразів введіть умову фільтра deptno = 20 і натисніть кнопку OK.
Крок 8 - Виберіть кнопку OK у вікні групи
Крок 9 - Підключіть порти з групи deptno_20 трансформації маршрутизатора до цільових портів таблиці
Тепер, коли ви виконуєте це зіставлення, відфільтровані записи завантажуються в цільову таблицю.