Преобразование маршрутизатора в 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 и нажмите кнопку ОК.

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

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

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

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

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

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