Normalizētāja pārveidošana Informatikā ar PIEMĒRU

Satura rādītājs
Kas ir Normalizētāja pārveidošana?

Normalizētājs ir aktīva transformācija, ko izmanto, lai vienu rindu pārveidotu vairākās rindās un otrādi. Tas ir gudrs veids, kā attēlot savus datus organizētāk.

Ja vienā rindā dati atkārtojas vairākās kolonnās, tos var sadalīt vairākās rindās. Dažreiz mums ir dati vairākās kolonnās. Piemēram

Studenta vārds 9. klases rezultāts 10. klases rezultāts 11. klases rezultāts 12. klases rezultāts
1. students 50 60 65 80
2. students 70 64. 83. 77

Šajā gadījumā klases rezultātu kolonna atkārtojas četrās kolonnās. Izmantojot normalizētāju, mēs varam tos sadalīt šādā datu kopā.

Studenta vārds Klase Rezultāts
1. students 9 50
1. students 10 60
1. students 11 65
1. students 12 80
2. students 9 70
2. students 10 64.
2. students 11 83.
2. students 12 77

1. darbība - izveidojiet avota tabulu "sales_source" un mērķa tabulu "sales_target", izmantojot skriptu, un importējiet tos Informatica

Lejupielādējiet iepriekš minēto failu Sales_Source.txt

2. solis - izveidojiet kartēšanu ar avotu "pārdošanas_avots" un mērķa tabulu "pārdošanas_mērķis"

3. solis - izvēlnē Transformācija izveidojiet jaunu transformāciju

  1. Kā transformāciju atlasiet normalizatoru
  2. Ievadiet vārdu "nrm_sales"
  3. Atlasiet opciju Izveidot

4. solis - tiks izveidota transformācija, atlasiet opciju Gatavs

5. solis - veiciet dubultklikšķi uz normalizētāja pārveidošanas

  1. Atlasiet cilni Normalizētājs
  2. Noklikšķiniet uz ikonas, lai izveidotu divas kolonnas
  3. Ievadiet kolonnu nosaukumus
  4. Pārdošanai iestatiet 4 gadījumu skaitu un veikala nosaukumam 0
  5. Atlasiet pogu Labi

Kolonnas tiks ģenerētas transformācijā. Jūs redzēsiet 4 pārdošanas numuru kolonnu, jo mēs iestatīsim gadījumu skaitu uz 4.

6. solis - pēc tam kartēšanā

  1. Saistiet četru ceturtdaļu avota kvalifikatora četras kolonnas attiecīgi ar normalizētāja kolonnām.
  2. Saistiet veikala nosaukuma kolonnu ar normalizētāja kolonnu
  3. Saistiet veikala_nosaukums un pārdošanas slejas no normalizētāja ar mērķa tabulu
  4. Saistiet kolonnu GK_sales no normalizētāja ar mērķa tabulu

Saglabājiet kartēšanu un izpildiet to pēc sesijas un darbplūsmas izveides. Katram veikala pārdošanas apjomam, izmantojot normalizētāja pārveidojumu, tiks izveidota atsevišķa rinda.

Mūsu kartēšanas rezultāts būs līdzīgs -

Veikala nosaukums Ceturksnis Pārdošana
DELHI 1 150
DELHI 2 240
DELHI 3 455
DELHI 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

Avota datiem bija atkārtojošas kolonnas, proti, QUARTER1, QUARTER2, QUARTER3 un QUARTER4. Ar normalizētāja palīdzību mēs esam pārkārtojuši datus, lai tie ietilptu vienā QUARTER kolonnā, un vienam avota ierakstam mērķī tiek izveidoti četri ieraksti.

Tādā veidā jūs varat normalizēt datus un izveidot vairākus ierakstus vienam datu avotam.

Interesanti raksti...