Normalizáló transzformáció az Informatikában, PÉLDA

Anonim
Mi az a normalizáló transzformáció?

A Normalizer egy aktív transzformáció, amelyet egyetlen sor átalakítására használnak több sorra és fordítva. Intelligens módszer az adatok szervezettebb megjelenítésére.

Ha egy sorban több oszlopban vannak ismétlődő adatok, akkor azokat több sorra is fel lehet osztani. Néha több előforduló oszlopban is vannak adataink. Például

Tanuló név 9. osztály pontszáma 10. osztály pontszáma 11. osztály pontszáma 12. osztály pontszáma
1. tanuló 50 60 65 80
2. tanuló 70 64. 83. 77

Ebben az esetben az osztályzat oszlop négy oszlopban ismétlődik. A normalizáló segítségével ezeket fel tudjuk osztani a következő adatsorba.

Tanuló név Osztály Pontszám
1. tanuló 9. 50
1. tanuló 10. 60
1. tanuló 11. 65
1. tanuló 12. 80
2. tanuló 9. 70
2. tanuló 10. 64.
2. tanuló 11. 83.
2. tanuló 12. 77

1. lépés - Hozza létre a "sales_source" forrás táblát és a "sales_target" céltáblát a szkript segítségével, és importálja azokat az Informatica programba

Töltse le a fenti Sales_Source.txt fájlt

2. lépés - Hozzon létre egy leképezést, amelynek forrása "sales_source" és céltáblája "sales_target"

3. lépés - Az átalakítás menüből hozzon létre egy új transzformációt

  1. Válassza a normalizálót transzformációként
  2. Írja be a nevet, "nrm_sales"
  3. Válassza a létrehozási lehetőséget

4. lépés - Az átalakítás létrejön, válassza a Kész opciót

5. lépés - Kattintson duplán a normalizáló transzformációjára

  1. Válassza a normalizáló fület
  2. Kattintson az ikonra két oszlop létrehozásához
  3. Írja be az oszlopok nevét
  4. Állítsa be az előfordulás számát 4-re az értékesítésnél és 0-ra az üzlet neve esetén
  5. Válassza az OK gombot

Oszlopok jönnek létre az átalakítás során. Megjelenik a 4 értékesítés száma oszlop, amikor az előfordulások számát 4-re állítjuk.

6. lépés - Ezután a térképen

  1. Kapcsolja össze a négy negyedév forrásminősítőjének négy oszlopát a normalizáló oszlopokkal.
  2. Az áruház neve oszlop összekapcsolása a normalizáló oszloppal
  3. A bolt_neve és értékesítési oszlopok összekapcsolása a normalizálótól a céltábláig
  4. Kapcsolja össze a GK_sales oszlopot a normalizálótól a céltábláig

Mentse el a leképezést, és hajtsa végre a munkamenet és a munkafolyamat létrehozása után. Egy üzlet minden negyedéves értékesítéséhez külön sort hoz létre a normalizáló átalakítás.

A feltérképezésünk eredménye olyan lesz, mint -

Üzlet neve Negyed Értékesítés
DELHI 1 150
DELHI 2 240
DELHI 3 455
DELHI 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

A forrásadatoknak ismétlődő oszlopai voltak: QUARTER1, QUARTER2, QUARTER3 és QUARTER4. A normalizáló segítségével átrendeztük az adatokat, hogy a QUARTER egyetlen oszlopába illeszkedjenek, és egy forrásrekordhoz négy rekord jön létre a célban.

Ily módon normalizálhatja az adatokat, és több rekordot hozhat létre egyetlen adatforráshoz.