Что такое трансформация?
Преобразования в Informatica - это объекты, которые создают, изменяют или передают данные в определенные целевые структуры (таблицы, файлы или любую другую цель).
Целью преобразования в Informatica является изменение исходных данных в соответствии с требованиями целевой системы. Это также обеспечивает качество данных, загружаемых в цель.
Informatica предоставляет различные преобразования для выполнения определенных функций.
Например, выполнение расчета налога на основе исходных данных, операции очистки данных и т. Д. При преобразованиях мы подключаем порты для передачи им данных, и преобразование возвращает выходные данные через выходные порты.
В этом уроке вы узнаете
- Классификация трансформации
- Преобразование фильтра
Классификация трансформации
Преобразование подразделяется на две категории: одна основана на возможности подключения, а другая - на изменении количества строк. Сначала мы рассмотрим преобразование, основанное на подключении.
Типы преобразований, основанные на подключении
- Связанные преобразования
- Несвязанные преобразования
В Informatica при отображении преобразования, которые связаны с другими преобразованиями, называются связными преобразованиями.
Например, преобразование квалификатора источника исходной таблицы EMP связано с преобразованием фильтра для фильтрации сотрудников отдела.
Те преобразования, которые не связаны ни с какими другими преобразованиями, называются несвязанными преобразованиями.
Их функциональность используется путем вызова их внутри других преобразований, таких как преобразование выражения. Эти преобразования не являются частью конвейера.
Связанные преобразования предпочтительны, когда для каждой входной строки вызывается преобразование или ожидается, что оно вернет значение. Например, для почтовых индексов в каждой строке преобразование возвращает название города.
Несвязанные преобразования полезны, когда их функциональность требуется только периодически или при определенных условиях. Например, рассчитайте налоговую информацию, если сумма налога недоступна.
Типы преобразований на основе изменения количества строк
- Активные преобразования
- Пассивные преобразования
Активные преобразования - это те, кто изменяет строки данных и количество переданных им входных строк. Например, если преобразование получает десять строк на входе и возвращает пятнадцать строк на выходе, то это активное преобразование. Данные в строке также изменяются при активном преобразовании.
Пассивные преобразования - это те, которые не изменяют количество входных строк. При пассивных преобразованиях количество входных и выходных строк остается неизменным, только данные изменяются на уровне строки.
При пассивном преобразовании новые строки не создаются или существующие строки удаляются.
Ниже приводится список преобразований в Informatica.
- Преобразование квалификатора источника
- Преобразование агрегатора
- Преобразование маршрутизатора
- Столярное преобразование
- Преобразование ранга
- Преобразование генератора последовательности
- Трансформация управления транзакциями
- Поиск и преобразование с возможностью повторного использования
- Преобразование нормализатора
- Настройка производительности для преобразования
- Внешняя трансформация
- Преобразование выражений
Что такое преобразование фильтра?
Преобразование фильтра - это активное преобразование, поскольку оно изменяет количество записей.
Используя преобразование фильтра, мы можем фильтровать записи на основе условия фильтрации. Преобразование фильтра - это активное преобразование, поскольку оно изменяет количество записей.
Например, для загрузки записей о сотрудниках, имеющих только deptno равное 10, мы можем поместить преобразование фильтра в отображение с условием фильтрации deptno = 10. Таким образом, преобразованием фильтра будут переданы только те записи, у которых deptno = 10, остальные записи будут отброшены.
Как использовать преобразование фильтра-
Шаг 1. Создайте сопоставление с источником "EMP" и целью "EMP_TARGET"
Шаг 2 - Затем в отображении
- Выберите меню преобразования
- Выберите вариант создания
Шаг 3 - Затем в окне создания преобразования
- Выберите преобразование фильтра из списка.
- Введите имя преобразования "fltr_deptno_10"
- Выберите вариант создания
Шаг 4 - Преобразование фильтра будет создано. Нажмите кнопку «Готово» в окне создания преобразования.
Шаг 5 - В отображении
- Перетащите все столбцы квалификатора источника в преобразование фильтра.
- Свяжите столбцы из преобразования фильтра с целевой таблицей
Шаг 6 - Дважды щелкните преобразование фильтра, чтобы открыть его свойства, а затем
- Выберите меню свойств
- Щелкните редактор условий фильтра.
Шаг 7 - Затем в редакторе выражения условия фильтра
- Введите условие фильтра - deptno = 10
- Нажмите кнопку ОК
Шаг 8 - Теперь снова в окне редактирования преобразования на вкладке «Свойства» вы увидите условие фильтра, нажмите кнопку «ОК».
Теперь сохраните сопоставление и выполните его после создания сеанса и рабочего процесса. В целевую таблицу будут загружены только записи с deptno = 10.
Таким образом, вы можете фильтровать исходные записи с помощью преобразования фильтра.