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









