Преобразование поиска в Informatica & Пример многоразового преобразования

Содержание:

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

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

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

В этом разделе мы реализуем то же самое с помощью преобразования поиска.

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

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

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

Шаг 3 - В этом окне откроется окно справочной таблицы.

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

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

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

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

Шаг 6 - Дважды щелкните преобразование поиска. Затем в окне редактирования трансформации

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

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

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

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

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

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

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

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

Чтобы сделать преобразование многоразовым -

Шаг 1 - Откройте отображение, в котором выполняется преобразование, здесь мы делаем преобразование ранга повторно используемым.

Шаг 2 - Дважды щелкните трансформацию, чтобы открыть окно редактирования трансформации. потом

  1. В открывшемся окне выберите вкладку Преобразование.
  2. Установите флажок, чтобы преобразование можно было использовать повторно.
  3. Выберите да в окне подтверждения
  4. Выберите ОК в окне свойств трансформации.

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