Преобразование ранга в Informatica с ПРИМЕРОМ

Что такое трансформация рангов?

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

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

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

Преобразование ранга имеет выходной порт, с помощью которого оно присваивает ранг строкам.

Наше требование — загрузить в каждый отдел по 3 самых высокооплачиваемых сотрудника; мы реализуем это с помощью преобразования рангов.

Шаг 1) Создайте сопоставление, имеющее исходный EMP и целевой EMP_TARGET.

Трансформация ранга в Informatica

Шаг 2) Тогда в отображении

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

    Трансформация ранга в Informatica

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

  1. Выберите преобразование ранга
  2. Введите имя преобразования «rnk_salary».
  3. Нажмите кнопку «Создать».

Трансформация ранга в Informatica

Шаг 4) Преобразование ранга будет создано в сопоставлении, нажмите кнопку «Готово» в окне.

Трансформация ранга в Informatica

Шаг 5) Соедините все порты из квалификатора источника с преобразованием ранга.

Трансформация ранга в Informatica

Шаг 6) Double нажмите на преобразование ранга, и откроется «окно редактирования преобразования». В этом окне

  1. Выберите меню свойств
  2. Выберите опцию «Верх» в свойстве «Верх/Низ».
  3. Введите 3 в число рангов

Трансформация ранга в Informatica

Шаг 7) В окне «Редактировать трансформацию» снова

  1. Выберите вкладку портов
  2. Выберите группу по опции для столбца «Номер отдела».
  3. Выберите должность в столбце «Зарплата»
  4. Выберите кнопку ОК

Трансформация ранга в Informatica

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

Трансформация ранга в Informatica

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