Что такое преобразование нормализатора в Informatica?

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

Как создать преобразование нормализатора в Informatica?

Ниже приведен пошаговый процесс создания преобразования нормализатора в отображении.

Шаг 1: Создайте исходную и целевую таблицу с нужными вам столбцами и структурой.

Шаг 2. После создания источника и цели перейдите на вкладку «Сопоставления» и нажмите «Создать». Как только это будет сделано, вы можете назвать это отображение по своему выбору.

Перетащите источник и цель, которую вы создали, в новое созданное отображение. Be Source квалификатор будет создан для вашего источника.

Шаг 3: Как только сопоставление будет готово, следующим шагом будет создание преобразования. Перейдите на вкладку «Преобразование» и нажмите «Создать».

Укажите уникальное имя для этого преобразования и нажмите кнопку «Создать». Как только вы нажмете «Создать», преобразование нормализатора появится в вашем отображении.

Шаг 4: Теперь дважды щелкните по преобразованию, и вы можете внести в него необходимые изменения. Вы можете дать соответствующее описание и объяснить, что делает преобразование.

Шаг 5: На вкладке портов будут указаны входные и выходные порты, определенные для преобразования.

Шаг 6: Теперь перейдите на вкладку нормализатора и используйте опцию New field, чтобы добавить новые поля в преобразование. На скриншоте ниже вы можете видеть, что есть три новых столбца с помощью кнопки New port. Тип данных и точность должны совпадать с полями ввода и вывода.

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

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

Шаг 8: Как только это будет сделано, если вы вернетесь и проверите порты, вы увидите, что порты автоматически увеличились для атрибута результата.

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

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

Шаг 9: Как только это будет сделано, вы можете подключить порты преобразования нормализатора к целевым портам или целевым преобразованиям. Вы должны использовать опцию Autolink для их подключения. После того, как это соединение сформировано, вы должны проверить сопоставление, прежде чем идти вперед и создавать его рабочий процесс.

Создание рабочего процесса для преобразования нормализации в Informatica

Шаг 1. После создания сопоставления также необходимо создать рабочий процесс для запуска сопоставления. Этот рабочий процесс может быть создан вручную или с помощью мастера рабочего процесса. Чтобы создать рабочий процесс вручную Перейдите к «Рабочие процессы» и нажмите «Создать».

Откроется новое окно, как показано ниже, где должно быть указано уникальное имя для рабочего процесса.

После создания этого нового рабочего процесса следующей задачей является создание задачи сеанса.

Шаг 2: В Informatica есть два типа сессий. Это может быть сеанс без повторного использования в Informatica или сеанс многократного использования в Informatica. Для этого примера мы можем создать одноразовый сеанс. Перейдите в Меню задач и затем выберите опцию создания.

Шаг 3: Укажите уникальное имя для этой задачи. Здесь мы предоставили имя как m_Normalizer. После того, как вы нажмете Создать, сеанс будет создан, и вы сможете выбрать сеанс, соответствующий вашему отображению.

Шаг 4: Как только это будет сделано, свяжите задачу Start с созданным сеансом.

Шаг 5: Вы можете дважды щелкнуть по задаче сеанса и затем щелкнуть на вкладке свойств.

Все исходные и целевые соединения могут быть упомянуты в $ Source_Connection_Value и $ Target_Connection_Value. Вы можете выбрать цели или даже определенные параметры и связать их с этим свойством.

Шаг 6 : На вкладке сопоставления мы можем настроить источник, цель и соединения. Источник и цели могут быть настроены, щелкая на определенных источниках, которым нужны пути. Аналогично, цель также может быть настроена. После того, как все это настроено, перейдите в меню Workflows и затем выберите опцию Validate, чтобы проверить рабочий процесс.

Шаг 7: Как только рабочий процесс будет готов к выполнению задачи сеанса, откроется опция «Начать рабочий процесс» и откроется монитор рабочего процесса, где можно будет отслеживать рабочий процесс. Все выбранные строки и журналы сеансов будут отображаться в мониторе рабочего процесса. Если сопоставление прошло успешно, статус этого сопоставления будет успешно изменен, и будут отображены все строки.

Вывод

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

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

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

  1. Преобразования в Informatica
  2. Трансформация маршрутизатора в Informatica
  3. Карьера в Informatica
  4. Informatica Сценарий На основе Интервью Вопросы
  5. Informatica ETL Tools
  6. Informatica vs Datastage
  7. Что такое роутер?