Transformácia normalizátora v Informatica s PRÍKLADOM

Anonim
Čo je transformácia normalizátora?

Normalizátor je aktívna transformácia, ktorá sa používa na prevod jedného riadku do viacerých riadkov a naopak. Je to inteligentný spôsob, ako reprezentovať svoje údaje organizovanejším spôsobom.

Ak sú v jednom riadku opakujúce sa údaje vo viacerých stĺpcoch, je možné ich rozdeliť do viacerých riadkov. Niekedy máme údaje vo viacerých stĺpcoch. Napríklad

Meno študenta Skóre triedy 9 Skóre triedy 10 Skóre triedy 11 Skóre triedy 12
Študent 1 50 60 65 80
Študent 2 70 64 83 77

V takom prípade sa stĺpec skóre triedy opakuje v štyroch stĺpcoch. Pomocou normalizátora ich môžeme rozdeliť do nasledujúcej množiny údajov.

Meno študenta Trieda Skóre
Študent 1 9 50
Študent 1 10 60
Študent 1 11 65
Študent 1 12 80
Študent 2 9 70
Študent 2 10 64
Študent 2 11 83
Študent 2 12 77

Krok 1 - Vytvorte zdrojovú tabuľku „sales_source“ a cieľovú tabuľku „sales_target“ pomocou skriptu a importujte ich do Informatica

Stiahnite si vyššie uvedený súbor Sales_Source.txt

Krok 2 - Vytvorte mapovanie so zdrojom „sales_source“ a cieľovou tabuľkou „sales_target“

Krok 3 - Z ponuky transformácie vytvorte novú transformáciu

  1. Vyberte transformátor ako normalizátor
  2. Zadajte názov, „nrm_sales“
  3. Vyberte možnosť vytvoriť

Krok 4 - Transformácia sa vytvorí, vyberte možnosť Hotovo

Krok 5 - Dvakrát kliknite na transformáciu normalizátora, potom

  1. Vyberte kartu normalizátora
  2. Kliknutím na ikonu vytvoríte dva stĺpce
  3. Zadajte názvy stĺpcov
  4. Počet výskytov nastavte na 4 pre predaj a 0 pre názov obchodu
  5. Vyberte tlačidlo OK

Pri transformácii sa vygenerujú stĺpce. Keď nastavíme počet výskytov na 4, uvidíte stĺpec 4 number of sales.

Krok 6 - Potom v mapovaní

  1. Prepojte štyri stĺpce kvalifikátora zdroja štyroch štvrťrokov s normalizačnými stĺpcami.
  2. Prepojte stĺpec názvu obchodu so stĺpcom normalizátora
  3. Prepojte stĺpce store_name a sales z normalizátora na cieľovú tabuľku
  4. Prepojte stĺpec GK_sales od normalizátora k cieľovej tabuľke

Uložte mapovanie a vykonajte ho po vytvorení relácie a pracovného toku. Pre každú štvrtinu predaja obchodu sa transformáciou normalizátora vytvorí samostatný riadok.

Výsledok nášho mapovania bude -

Názov obchodu Štvrťrok Predaj
DELHI 1 150
DELHI 2 240
DELHI 3 455
DELHI 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

Zdrojové údaje mali opakujúce sa stĺpce, konkrétne QUARTER1, QUARTER2, QUARTER3 a QUARTER4. S pomocou normalizátora sme preskupili údaje tak, aby sa zmestili do jedného stĺpca ŠTVRTINY, a pre jeden zdrojový záznam sa v cieli vytvoria štyri záznamy.

Týmto spôsobom môžete normalizovať údaje a vytvoriť viac záznamov pre jeden zdroj údajov.