Преобразование поиска в Informatica (пример)

Что такое преобразование поиска?

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

В предыдущих темах мы использовали преобразование соединения, чтобы объединить таблицы «emp» и «dept» и получить названия отделов. В этом разделе мы реализуем то же самое, используя преобразование поиска.

Как создать преобразование поиска

Фоллоwing шаги по созданию преобразования поиска в Informatica

Шаг 1 – Создайте новое сопоставление с EMP в качестве источника и EMP_DEPTNAME в качестве цели.

Преобразование поиска в Informatica и пример многократно используемого преобразования

Шаг 2 - Создать новый преобразование используя меню трансформации, затем

  1. Выберите преобразование поиска в качестве преобразования.
  2. Введите имя преобразования «lkp_dept».
  3. Выберите вариант создания

Преобразование поиска в Informatica и пример многократно используемого преобразования

Шаг 3 – Откроется окно таблицы поиска, в этом окне

  1. Кнопка выбора источника
  2. Выберите таблицу DEPT
  3. Выберите кнопку «ОК».

Преобразование поиска в Informatica и пример многократно используемого преобразования

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

Преобразование поиска в Informatica и пример многократно используемого преобразования

Шаг 5 – Перетащите столбец DEPTNO из квалификатора источника в преобразование поиска. Это создаст новый столбец DEPTNO1 в преобразовании поиска. Затем свяжите столбец DNAME из преобразования поиска с целевой таблицей.

Преобразование поиска будет искать и возвращать название отдела на основе значения DEPTNO1.

Преобразование поиска в Informatica и пример многократно используемого преобразования

Шаг 6 – Double щелкните преобразование поиска. Затем в окне редактирования преобразования

  1. Выберите вкладку условия
  2. Установите столбец условия DEPTNO = DEPTNO1.
  3. Выберите кнопку «ОК».

Преобразование поиска в Informatica и пример многократно используемого преобразования

Шаг 7 – Свяжите остальные столбцы из исходного квалификатора с целевой таблицей.

Преобразование поиска в Informatica и пример многократно используемого преобразования

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

Преобразование поиска настроено на поиск в таблице отделов. И условие присоединения устанавливается на основе номера отдела.

Многоразовая трансформация

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

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

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

Как создать многоразовое преобразование

Фоллоwing шаги по созданию многоразового преобразования

Step1 – Откройте отображение, содержащее преобразование, здесь мы делаем преобразование ранга многоразовым.

Преобразование поиска в Informatica и пример многократно используемого преобразования

Шаг 2 – Double нажмите на преобразование, чтобы открыть окно редактирования преобразования. Затем

  1. Выберите вкладку «Преобразование» в окне.
  2. Выберите чек box сделать преобразование многоразовым
  3. Выберите «Да» в окне подтверждения.
  4. Выберите ОК в окне свойств преобразования.

Преобразование поиска в Informatica и пример многократно используемого преобразования

Это сделает преобразование многоразовым.