Введение в трансформации в Informatica

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

Типы преобразований в Informatica

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

Давайте посмотрим на различные преобразования, предоставляемые Informatica. Они перечислены ниже:

  • Преобразование квалификатора источника
  • Преобразователь агрегатора
  • Маршрутизатор Трансформация
  • Столярная трансформация
  • Преобразование ранга
  • Преобразование генератора последовательности
  • Трансформация управления транзакциями
  • Поиск и повторное использование преобразования
  • Преобразование нормализатора
  • Настройка производительности для трансформации
  • Внешняя трансформация
  • Трансформация выражения

Мы рассмотрим некоторые из них подробно, как показано ниже.

1. Столярная трансформация

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

Пример столярного преобразования:

Это соединение, где условия применяются на следующих портах:

Основным портом является BE и Activity_code. Они присутствуют в обоих источниках. Данные фильтруются и объединяются на вышеуказанных условиях. Другие свойства этих объединений можно найти на вкладке свойств, как показано ниже:

Столяр может иметь следующие объединения

  • Обычное объединение: это объединение удалит все записи, которые не будут соответствовать условию присоединения.
  • Основное внешнее объединение: это приведет к удалению всех записей в главном источнике, которые не совпадают, и все строки из подробного источника будут приняты к выводу.
  • Детальное внешнее объединение: в этом соединении будут учитываться все записи из основного источника, а будут учитываться только совпадающие строки подробного источника.
  • Полное внешнее соединение: это сохранит все строки из основных и подробных таблиц.

2. Поиск преобразования

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

Приведенное ниже преобразование используется для проверки существующих записей в целевой таблице CL1_PA_HIST.

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

3. Трансформация маршрутизатора

Преобразование маршрутизатора является активным и подключенным преобразованием. Преобразование маршрутизатора аналогично преобразованию фильтра. Он будет учитывать данные, которые собирают данные, если условие не соответствует. В состоянии фильтра учитываются данные, для которых выполняется условие. Маршрутизатор, с другой стороны, имеет данные, где условие не соответствует, хранятся. Полезно проверить несколько условий. Приведенное ниже преобразование можно использовать для вставки и обновления записей. Этот маршрутизатор используется для группировки записей на основе возвращаемого значения поиска, если возвращаемое значение не равно нулю, то пометьте его как обновление, иначе вставьте.

Условие фильтра может быть применено к группам. Это можно сделать, перейдя на вкладку Группы, как показано ниже:

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

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

4. Трансформация выражения

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

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

5. Обновление стратегии трансформации

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

Приведенное ниже преобразование помечает записи для обновления или вставки в соответствии с GG_OP_TYPE.

Стратегия упоминается в выражении стратегии обновления.

Вывод

Informatica имеет много преобразований, которые помогают в извлечении, преобразовании и загрузке данных в целевой объект в соответствии с потребностями пользователя. Интерфейс, который он предоставляет, прост в использовании, и с базовыми знаниями о данных SQL можно преобразовывать и использовать в различных отчетах и ​​анализе. Informatica является широко используемым инструментом из-за большого разнообразия преобразований. Все преобразования очень полезны и могут быть использованы в соответствии с потребностями пользователя.

Рекомендуемая статья

Это было руководство по трансформации в Informatica. Здесь мы обсуждаем введение в Преобразования в Informatica и различных типах вместе с примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Что такое Informatica | Примеры
  2. Образование для карьеры в Informatica
  3. Informatica ETL Tools
  4. Informatica Сценарий На основе Интервью Вопросы
  5. Важные вещи о Informatica Developer Tool
  6. Informatica vs Datastage