Normalizer Transformation in Informatica cu EXEMPLU
Ce este transformarea normalizatorului?
Normalizatorul este o transformare activฤ, folositฤ pentru a converti un singur rรขnd รฎn mai multe rรขnduri ศi invers. Este o modalitate inteligentฤ de a vฤ reprezenta datele รฎntr-un mod mai organizat.
Dacฤ รฎntr-un singur rรขnd existฤ date repetate รฎn mai multe coloane, atunci acestea pot fi รฎmpฤrศite รฎn mai multe rรขnduri. Uneori avem date รฎn mai multe coloane care apar. De exemplu
| Numele studentului | Scor clasa 9 | Scor clasa 10 | Scor clasa 11 | Scor clasa 12 |
|---|---|---|---|---|
| Elevul 1 | 50 | 60 | 65 | 80 |
| Elevul 2 | 70 | 64 | 83 | 77 |
รn acest caz, coloana scorului clasei se repetฤ รฎn patru coloane. Folosind normalizatorul, le putem รฎmpฤrศi รฎn urmฤtorul set de date.
| Numele studentului | Clasฤ | Scor |
|---|---|---|
| Elevul 1 | 9 | 50 |
| Elevul 1 | 10 | 60 |
| Elevul 1 | 11 | 65 |
| Elevul 1 | 12 | 80 |
| Elevul 2 | 9 | 70 |
| Elevul 2 | 10 | 64 |
| Elevul 2 | 11 | 83 |
| Elevul 2 | 12 | 77 |
Pas 1) Creaศi tabelul sursฤ โsales_sourceโ ศi tabelul ศintฤ โsales_targetโ folosind scriptul ศi importaศi-le รฎn Informaticฤ
Descฤrcaศi fiศierul Sales_Source.txt de mai sus
Pas 2)Creaศi o mapare avรขnd sursa โsales_sourceโ ศi tabel ศintฤ โsales_targetโ
Pas 3) Din meniul de transformare creaศi o nouฤ transformare
- Selectaศi normalizatorul ca transformare
- Introduceศi numele, โnrm_salesโ
- Selectaศi opศiunea de creare
Pas 4) Transformarea va fi creatฤ, selectaศi opศiunea gata
Pas 5) Double faceศi clic pe transformarea normalizatorului, apoi
- Selectaศi fila de normalizator
- Faceศi clic pe pictogramฤ pentru a crea douฤ coloane
- Introduceศi numele coloanelor
- Setaศi numฤrul de apariศii la 4 pentru vรขnzฤri ศi 0 pentru numele magazinului
- Selectaศi butonul OK
รn transformare vor fi generate coloane. Veศi vedea 4 coloanฤ de numฤr de vรขnzฤri, pe mฤsurฤ ce setฤm numฤrul de apariศii la 4.
Pas 6) Apoi รฎn cartografiere
- Conectaศi cele patru coloane ale calificatorului sursฤ din cele patru sferturi de coloanele de normalizare, respectiv.
- Conectaศi coloana cu numele magazinului la coloana normalizatorului
- Conectaศi coloanele store_name ศi vรขnzฤri de la normalizator la tabelul ศintฤ
- Conectaศi coloana GK_sales de la normalizator la tabelul ศintฤ
Salvaศi maparea ศi executaศi-o dupฤ crearea sesiunii ศi flux de lucru. Pentru fiecare vรขnzฤri trimestriale ale unui magazin, un rรขnd separat va fi creat prin transformarea normalizatorului.
Rezultatul cartografierii noastre va fi ca:
| Numele magazinului | Trimestru | Vรขnzฤri |
|---|---|---|
| DELHI | 1 | 150 |
| DELHI | 2 | 240 |
| DELHI | 3 | 455 |
| DELHI | 4 | 100 |
| Mumbai | 1 | 100 |
| Mumbai | 2 | 500 |
| Mumbai | 3 | 350 |
| Mumbai | 4 | 340 |
Datele sursฤ au avut coloane care se repetฤ ศi anume QUARTER1, QUARTER2, QUARTER3 ศi QUARTER4. Cu ajutorul normalizatorului, am rearanjat datele pentru a se รฎncadra รฎntr-o singurฤ coloanฤ de QUARTER ศi pentru o รฎnregistrare sursฤ sunt create patru รฎnregistrฤri รฎn ศintฤ.
รn acest fel, puteศi normaliza datele ศi puteศi crea mai multe รฎnregistrฤri pentru o singurฤ sursฤ de date.






