Перетворення нормалізатора в Informatica на прикладі

Anonim
Що таке перетворення нормалізатора?

Нормалізатор - це активне перетворення, що використовується для перетворення одного рядка в кілька рядків і навпаки. Це розумний спосіб представити ваші дані більш організовано.

Якщо в одному рядку є дані, що повторюються в декількох стовпцях, їх можна розділити на кілька рядків. Іноді ми маємо дані в декількох стовпцях, що відбуваються. Наприклад

Ім'я студента Клас 9 Оцінка Клас 10 Оцінка Клас 11 Оцінка Клас 12 Оцінка
Студент 1 50 60 65 80
Студент 2 70 64 83 77

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

Ім'я студента Клас Оцінка
Студент 1 9 50
Студент 1 10 60
Студент 1 11 65
Студент 1 12 80
Студент 2 9 70
Студент 2 10 64
Студент 2 11 83
Студент 2 12 77

Крок 1 - Створіть вихідну таблицю "sales_source" та цільову таблицю "sales_target" за допомогою сценарію та імпортуйте їх в Informatica

Завантажте файл Sales_Source.txt

Крок 2 - Створіть відображення з джерелом "sales_source" і цільовою таблицею "sales_target"

Крок 3 - У меню трансформації створіть нову трансформацію

  1. Виберіть нормалізатор як перетворення
  2. Введіть ім'я, "nrm_sales"
  3. Виберіть варіант створення

Крок 4 - Трансформація буде створена, виберіть варіант "Готово"

Крок 5 - Потім двічі клацніть на перетворення нормалізатора

  1. Виберіть вкладку нормалізатора
  2. Клацніть на піктограму, щоб створити дві колонки
  3. Введіть назви стовпців
  4. Встановіть кількість випадків на 4 для продажів і 0 для назви магазину
  5. Виберіть кнопку OK

Стовпці будуть сформовані під час перетворення. Ви побачите стовпець "Кількість продажів", оскільки ми встановили кількість випадків на 4.

Крок 6 - Потім у відображенні

  1. Пов’яжіть чотири стовпці вихідного кваліфікатора чотирьох кварталів із стовпцями нормалізатора відповідно.
  2. Пов’яжіть стовпець імені сховища зі стовпцем нормалізатора
  3. Пов’яжіть стор_ім'я та стовпці продажів із нормалізатора до цільової таблиці
  4. Пов’язати стовпець GK_sales із нормалізатора до цільової таблиці

Збережіть відображення та виконайте його після створення сеансу та робочого циклу. Для кожного квартального продажу магазину буде створено окремий рядок шляхом перетворення нормалізатора.

Результат нашого відображення буде таким -

Назва магазину Чверть Продажі
ДЕЛІ 1 150
ДЕЛІ 2 240
ДЕЛІ 3 455
ДЕЛІ 4 100
МУМБАЙ 1 100
МУМБАЙ 2 500
МУМБАЙ 3 350
МУМБАЙ 4 340

Вихідні дані мали повторювані стовпці, а саме КВАРТАЛ1, КВАРТАЛ2, КВАРТАЛ3 та КВАРТАЛ4. За допомогою нормалізатора ми переставили дані, щоб вони помістилися в один стовпець КВАРТАЛУ, і для одного вихідного запису в цілі створюються чотири записи.

Таким чином, ви можете нормалізувати дані та створити кілька записів для одного джерела даних.