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
- Válassza a normalizálót transzformációként
- Írja be a nevet, "nrm_sales"
- 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
- Válassza a normalizáló fület
- Kattintson az ikonra két oszlop létrehozásához
- Írja be az oszlopok nevét
- Á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
- 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
- Kapcsolja össze a négy negyedév forrásminősítőjének négy oszlopát a normalizáló oszlopokkal.
- Az áruház neve oszlop összekapcsolása a normalizáló oszloppal
- A bolt_neve és értékesítési oszlopok összekapcsolása a normalizálótól a céltábláig
- 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.