INFORMATICA Transformations Tutorial & Filter Transformation

Что такое трансформация?

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

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

Informatica предоставляет различные преобразования для выполнения определенных функций.

Например, выполнение расчета налога на основе исходных данных, операция очистки данных и т. д. В преобразованиях мы подключаем порты для передачи в него данных, а преобразование возвращает выходные данные через выходные порты.

В этом уроке вы узнаете

Классификация трансформации

Преобразования подразделяются на две категории: одна на основе связности, а другая на основе изменения количества строк. Сначала мы рассмотрим трансформацию на основе связности.

Виды трансформации на основе связности

  • Связанные преобразования
  • Несвязанные трансформации

В Informatica во время отображений преобразования, связанные с другими преобразованиями, называются связными преобразованиями.

Например, Преобразование квалификатора источника Исходная таблица EMP подключена к преобразованию фильтра для фильтрации сотрудников отдела.

Те преобразования, которые не связаны ни с какими другими преобразованиями, называются несвязными преобразованиями.

Их функциональность используется путем их вызова внутри других преобразований, таких как преобразование «Выражение». Эти преобразования не являются частью конвейера.

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

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

INFORMATICA Transformations Tutorial & Filter Transformation

Виды преобразований, основанные на изменении количества строк

  • Активные преобразования
  • Пассивные преобразования

Активные преобразования — это те, которые изменяют строки данных и количество переданных им входных строк. Например, если преобразование получает десять строк на входе и возвращает пятнадцать строк на выходе, то это активное преобразование. Данные в строке также изменяются в ходе активного преобразования.

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

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

Фоллоwing это список преобразований в информатике

Что такое преобразование фильтра?

Преобразование фильтра является активным преобразованием, поскольку оно изменяет количество записей.

Используя преобразование фильтра, мы можем фильтровать записи на основе условия фильтра. Преобразование фильтра является активным преобразованием, поскольку оно изменяет количество записей.

Например, для загрузки только записей о сотрудниках, имеющих значение deptno, равное 10, мы можем включить преобразование фильтра в сопоставление с условием фильтра deptno=10. Таким образом, преобразованию фильтра будут переданы только те записи, у которых deptno = 10, остальные записи будут удалены.

Как использовать преобразование фильтра-

Шаг 1 – Создайте сопоставление с источником «EMP» и целью «EMP_TARGET».

INFORMATICA Transformations Tutorial & Filter Transformation

Шаг 2 – Тогда в отображении

  1. Выберите меню трансформации.
  2. Выберите вариант создания

INFORMATICA Transformations Tutorial & Filter Transformation

Шаг 3 – Затем в окне создания трансформации

  1. Выберите Преобразование фильтра из списка.
  2. Введите имя преобразования «fltr_deptno_10».
  3. Выберите вариант создания

INFORMATICA Transformations Tutorial & Filter Transformation

Шаг 4 – Будет создано преобразование фильтра. Нажмите кнопку «Готово» в окне создания преобразования.

INFORMATICA Transformations Tutorial & Filter Transformation

Шаг 5 – В картографировании

  1. Перетащите все столбцы квалификатора источника в преобразование фильтра.
  2. Свяжите столбцы из преобразования фильтра с целевой таблицей.

INFORMATICA Transformations Tutorial & Filter Transformation

Шаг 6 – Double нажмите на преобразование фильтра, чтобы открыть его свойства, а затем

  1. Выберите меню свойств
  2. Нажмите на редактор условий фильтра.

INFORMATICA Transformations Tutorial & Filter Transformation

Шаг 7 – Затем в редакторе выражений условий фильтра

  1. Введите условие фильтра – deptno=10
  2. Выберите кнопку ОК

INFORMATICA Transformations Tutorial & Filter Transformation

Шаг 8 – Теперь снова в окне редактирования преобразования на вкладке «Свойства» вы увидите условие фильтра, нажмите кнопку «ОК».

INFORMATICA Transformations Tutorial & Filter Transformation

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

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