Normalisaatori teisendamine informatikas NÄIDE abil
Mis on normaliseerija transformatsioon?
Normalisaator on aktiivne teisendus, mida kasutatakse ühe rea teisendamiseks mitmeks reaks ja vastupidi. See on nutikas viis oma andmete organiseeritumaks esitamiseks.
Kui ühes reas on korduvaid andmeid mitmes veerus, saab need jagada mitmeks reaks. Mõnikord on meil andmeid mitmes esinevas veerus. Näiteks
Õpilase nimi | 9. klassi punktisumma | 10. klassi punktisumma | 11. klassi punktisumma | 12. klassi punktisumma |
---|---|---|---|---|
Student 1 | 50 | 60 | 65 | 80 |
Student 2 | 70 | 64 | 83 | 77 |
Sel juhul kordub klassi hinde veerg neljas veerus. Normaliseerija abil saame need jagada järgmiseks andmekogumiks.
Õpilase nimi | klass | Punktisumma |
---|---|---|
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 |
Step 1) Looge skripti abil lähtetabel "sales_source" ja sihtida tabel "sales_target" ning importige need sisse Informaatika
Laadige alla ülaltoodud fail Sales_Source.txt
Step 2)Looge vastendus, mille allikas on "sales_source" ja sihtida tabel "sales_target"
Step 3) Looge teisendusmenüüst uus teisendus
- Valige teisenduseks normaliseerija
- Sisestage nimi, "nrm_sales"
- Valige loomise valik
Step 4) Teisendus luuakse, valige suvand Valmis
Step 5) Double seejärel klõpsake normaliseerija teisendusel
- Valige vahekaart normaliseerija
- Kahe veeru loomiseks klõpsake ikooni
- Sisestage veergude nimed
- Määrake müügijuhtumite arvuks 4 ja poe nime jaoks 0
- Valige nupp OK
Teisenduses luuakse veerud. Kui määrame esinemiste arvuks 4, näete müügi veergu 4.
Step 6) Siis sisse kaardistus
- Linkige nelja kvartali allika kvalifikaatori neli veergu vastavalt normaliseerija veergudega.
- Linkige poe nime veerg normaliseerija veeruga
- Linkige poe_nimi ja müügiveerud normaliseerijast sihttabeliga
- Linkige veerg GK_sales normaliseerijast sihttabeliga
Salvestage vastendus ja käivitage see pärast seansi ja loomist töövoog. Poe iga kvartali müügi kohta luuakse normaliseerija teisendusega eraldi rida.
Meie kaardistamise väljund on selline -
Salvesta nimi | Kvartal | Müük |
---|---|---|
Delhi | 1 | 150 |
Delhi | 2 | 240 |
Delhi | 3 | 455 |
Delhi | 4 | 100 |
Mumbai | 1 | 100 |
Mumbai | 2 | 500 |
Mumbai | 3 | 350 |
Mumbai | 4 | 340 |
Lähteandmetel olid korduvad veerud, nimelt QUARTER1, QUARTER2, QUARTER3 ja QUARTER4. Normaliseerija abil oleme andmed ümber paigutanud nii, et need mahuksid ühte veergu QUARTER ja ühe lähtekirje jaoks luuakse sihtmärgis neli kirjet.
Sel viisil saate andmeid normaliseerida ja luua ühe andmeallika jaoks mitu kirjet.