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