Трансформация на нормализатор в Informatica с ПРИМЕР

Какво е нормализираща трансформация?

Нормализаторът е активна трансформация, използвана за преобразуване на един ред в множество редове и обратно. Това е интелигентен начин за представяне на вашите данни по по-организиран начин.

Ако в един ред има повтарящи се данни в множество колони, той може да бъде разделен на няколко реда. Понякога имаме данни в множество срещащи се колони. например

Име на студента Резултат от 9 клас Резултат от 10 клас Резултат от 11 клас Резултат от 12 клас
Student 1 50 60 65 80
Student 2 70 64 83 77

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

Име на студента клас Резултат
Student 1 9 50
Student 1 10 60
Student 1 11 65
Student 1 12 80
Student 2 9 70
Student 2 10 64
Student 2 11 83
Student 2 12 77

Стъпка 1) Създайте изходна таблица „sales_source“ и целева таблица „sales_target“ с помощта на скрипта и ги импортирайте Информатика

Изтеглете горния файл Sales_Source.txt

Стъпка 2)Създайте съпоставяне с източник „sales_source“ и целева таблица „sales_target“

Трансформация на нормализатор в Informatica

Стъпка 3) От менюто за трансформация създайте нова трансформация

  1. Изберете нормализатор като трансформация
  2. Въведете име, „nrm_sales“
  3. Изберете опция за създаване

Трансформация на нормализатор в Informatica

Стъпка 4) Трансформацията ще бъде създадена, изберете опцията Готово

Трансформация на нормализатор в Informatica

Стъпка 5) Double след това щракнете върху трансформацията на нормализатора

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

Трансформация на нормализатор в Informatica

При трансформацията ще бъдат генерирани колони. Ще видите колона с 4 броя на продажбите, тъй като сме задали броя на повторенията на 4.

Трансформация на нормализатор в Informatica

Стъпка 6) След това в картография

  1. Свържете четирите колони на квалификатора на източника на четирите четвърти съответно с колоните на нормализатора.
  2. Свържете колоната с име на магазин към колоната за нормализатор
  3. Свържете store_name и колони за продажби от нормализатора към целевата таблица
  4. Свържете колоната GK_sales от нормализатора към целевата таблица

Трансформация на нормализатор в Informatica

Запазете картографирането и го изпълнете след създаване на сесия и работния процес. За всяко тримесечие на продажби на магазин ще бъде създаден отделен ред чрез трансформацията на нормализатора.

Резултатът от нашето картографиране ще бъде като –

Име на магазина тримесечие Продажби
Делхи 1 150
Делхи 2 240
Делхи 3 455
Делхи 4 100
Мумбай 1 100
Мумбай 2 500
Мумбай 3 350
Мумбай 4 340

Изходните данни имаха повтарящи се колони, а именно QUARTER1, QUARTER2, QUARTER3 и QUARTER4. С помощта на нормализатор пренаредихме данните, за да се поберат в една колона на QUARTER и за един изходен запис се създават четири записа в целта.

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