Преобразование поиска в Informatica (пример)
Что такое преобразование поиска?
Преобразование поиска — это пассивное преобразование, используемое для поиска источника, квалификатора источника или цели для получения соответствующих данных. По сути, это своего рода операция соединения, в которой одна из объединяемых таблиц является исходными данными, а другая объединяющая таблица — таблицей поиска.
В предыдущих темах мы использовали преобразование соединения, чтобы объединить таблицы «emp» и «dept» и получить названия отделов. В этом разделе мы реализуем то же самое, используя преобразование поиска.
Как создать преобразование поиска
Ниже приведены шаги по созданию преобразования поиска в Informatica.
Шаг 1) Создайте новое сопоставление с EMP в качестве источника и EMP_DEPTNAME в качестве цели.
Шаг 2) Создать новый преобразование используя меню трансформации, затем
- Выберите преобразование поиска в качестве преобразования.
- Введите имя преобразования «lkp_dept».
- Выберите вариант создания
Шаг 3) Откроется окно таблицы поиска, в этом окне
- Кнопка выбора источника
- Выберите таблицу DEPT
- Выберите кнопку «ОК».
Шаг 4) Преобразование поиска будет создано со столбцами таблицы DEPT, теперь нажмите кнопку «Готово».
Шаг 5) Перетащите столбец DEPTNO из квалификатора источника в преобразование поиска. Это создаст новый столбец DEPTNO1 в преобразовании поиска. Затем свяжите столбец DNAME из преобразования поиска с целевой таблицей.
Преобразование поиска будет искать и возвращать название отдела на основе значения DEPTNO1.
Шаг 6) Double щелкните преобразование поиска. Затем в окне редактирования преобразования
- Выберите вкладку условия
- Установите столбец условия DEPTNO = DEPTNO1.
- Выберите кнопку «ОК».
Шаг 7) Свяжите остальные столбцы из исходного квалификатора с целевой таблицей.
Теперь сохраните отображение и выполните его после создания сеанса и рабочего процесса. Это сопоставление будет получать названия отделов с помощью преобразования поиска.
Преобразование поиска настроено на поиск в таблице отделов. И условие присоединения устанавливается на основе номера отдела.
Многоразовая трансформация
Обычное преобразование — это объект, который принадлежит сопоставлению и может использоваться только внутри этого сопоставления. Однако, сделав преобразование многоразовым, его можно повторно использовать внутри нескольких сопоставлений.
Например, преобразование поиска, которое извлекает сведения о сотруднике на основе его номера, можно использовать в нескольких сопоставлениях, где требуются сведения о сотруднике.
Использование многократного преобразования позволяет уменьшить объем работы по повторному созданию той же функциональности.
Как создать многоразовое преобразование
Ниже приведены шаги для создания многоразового преобразования.
Шаг 1) Откройте отображение, содержащее преобразование, здесь мы делаем преобразование ранга многоразовым.
Шаг 2) Double нажмите на преобразование, чтобы открыть окно редактирования преобразования. Затем
- Выберите вкладку «Преобразование» в окне.
- Установите флажок, чтобы сделать преобразование многоразовым.
- Выберите «Да» в окне подтверждения.
- Выберите ОК в окне свойств преобразования.
Это сделает преобразование многоразовым.