Учебники

14) Трансформация маршрутизатора

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

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

Дополнительные функции, предоставляемые помимо фильтрации, заключаются в том, что отброшенные данные (отфильтрованные данные) также могут быть собраны в отображении, а также могут быть применены многочисленные условия фильтрации для получения нескольких наборов данных.

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

Кроме того, есть также группа по умолчанию, эта группа по умолчанию имеет те наборы записей, которые не удовлетворяют ни одному из условий группы. Например, если вы создали две группы для условий фильтрации deptno = 10 и dept = 20 соответственно, то те записи, которые не имеют deptno 10 и 20, будут переданы в эту группу по умолчанию. Вкратце, данные, которые отклоняются группами фильтров, будут собираться этой группой по умолчанию, и иногда может потребоваться сохранить эти отклоненные данные. В таких случаях может быть полезна группа вывода по умолчанию.

Чтобы разрешить несколько условий фильтрации, преобразование маршрутизатора предоставляет групповую опцию.

  • Существует группа ввода по умолчанию, которая принимает входные данные
  • Существует также группа выходных данных по умолчанию, которая предоставляет все те данные, которые не переданы никаким условием фильтрации.
  • Для каждого условия фильтра при преобразовании маршрутизатора создается выходная группа. Вы можете подключить разные цели к этим различным группам.

Создание трансформации маршрутизатора

Шаг 1 — Создайте отображение с источником «EMP» и целью «EMP_TARGET».

Преобразование маршрутизатора в Informatica с примером

Шаг 2 — Затем в отображении

  1. Выберите меню Transformation
  2. Выберите вариант создания

Преобразование маршрутизатора в Informatica с примером

Шаг 3 — В окне создания трансформации

  1. Выберите преобразование маршрутизатора
  2. Введите имя для преобразования «rtr_deptno_10»
  3. Выберите опцию Создать

Шаг 4 — Трансформация маршрутизатора будет создана в отображении, выберите опцию Done в окне

Преобразование маршрутизатора в Informatica с примером

Шаг 5 — Перетащите все столбцы из квалификатора источника в преобразование маршрутизатора

Преобразование маршрутизатора в Informatica с примером

Шаг 6 — Дважды щелкните на преобразовании маршрутизатора, затем в свойстве преобразования этого

  1. Выберите вкладку группы
  2. Введите название группы «deptno_20»
  3. Нажмите на условие фильтра группы

Преобразование маршрутизатора в Informatica с примером

Шаг 7 — В редакторе выражений введите условие фильтра deptno = 20 и нажмите кнопку ОК.

Преобразование маршрутизатора в Informatica с примером

Шаг 8 — Нажмите кнопку ОК в окне группы

Преобразование маршрутизатора в Informatica с примером

Шаг 9 — Подключите порты из группы deptno_20 преобразования маршрутизатора к портам целевой таблицы

Преобразование маршрутизатора в Informatica с примером

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