Normalisierungstransformation in Informatica mit BEISPIEL
Was ist Normalizer-Transformation?
Normalizer ist eine aktive Transformation, die zum Konvertieren einer einzelnen Zeile in mehrere Zeilen und umgekehrt verwendet wird. Dies ist eine intelligente Mรถglichkeit, Ihre Daten besser organisiert darzustellen.
Wenn in einer einzelnen Zeile sich wiederholende Daten in mehreren Spalten vorhanden sind, kann diese in mehrere Zeilen aufgeteilt werden. Manchmal haben wir Daten in mehreren vorkommenden Spalten. Zum Beispiel
| Name des Schรผlers | Ergebnis der Klasse 9 | Ergebnis der Klasse 10 | Ergebnis der Klasse 11 | Ergebnis der Klasse 12 |
|---|---|---|---|---|
| Studentische 1 | 50 | 60 | 65 | 80 |
| Studentische 2 | 70 | 64 | 83 | 77 |
In diesem Fall wiederholt sich die Spalte mit den Klassenergebnissen in vier Spalten. Mithilfe eines Normalisierers kรถnnen wir diese in den folgenden Datensatz aufteilen.
| Name des Schรผlers | Klasse | Score |
|---|---|---|
| Studentische 1 | 9 | 50 |
| Studentische 1 | 10 | 60 |
| Studentische 1 | 11 | 65 |
| Studentische 1 | 12 | 80 |
| Studentische 2 | 9 | 70 |
| Studentische 2 | 10 | 64 |
| Studentische 2 | 11 | 83 |
| Studentische 2 | 12 | 77 |
Schritt 1) Erstellen Sie mithilfe des Skripts die Quelltabelle โsales_sourceโ und die Zieltabelle โsales_targetโ und importieren Sie diese Informatik
Laden Sie die obige Sales_Source.txt-Datei herunter
Schritt 2)Erstellen Sie eine Karteping mit der Quelltabelle โsales_sourceโ und der Zieltabelle โsales_targetโ
Schritt 3) Erstellen Sie im Transformationsmenรผ eine neue Transformation
- Wรคhlen Sie Normalizer als Transformation aus
- Geben Sie den Namen โnrm_salesโ ein.
- Wรคhlen Sie die Erstellungsoption
Schritt 4) Die Transformation wird erstellt. Wรคhlen Sie die Option โFertigโ.
Schritt 5) Double Klicken Sie dann auf die Normalisierungstransformation
- Wรคhlen Sie die Registerkarte โNormalisierungโ.
- Klicken Sie auf das Symbol, um zwei Spalten zu erstellen
- Geben Sie Spaltennamen ein
- Legen Sie die Anzahl der Vorkommen fรผr Verkรคufe auf 4 und fรผr den Geschรคftsnamen auf 0 fest
- Wรคhlen Sie die Schaltflรคche โOKโ.
Bei der Transformation werden Spalten generiert. Da wir die Anzahl der Vorkommen auf 4 setzen, sehen Sie die Spalte โAnzahl der Verkรคufeโ mit 4.
Schritt 6) Dann in der Karteping
- Verknรผpfen Sie die vier Spalten des Quellqualifikators des vier Viertels jeweils mit den Normalisierungsspalten.
- Verknรผpfen Sie die Spalte โGeschรคftsnameโ mit der Normalisierungsspalte
- Verknรผpfen Sie die Spalten โstore_nameโ und โsalesโ vom Normalizer mit der Zieltabelle
- Verknรผpfen Sie die GK_sales-Spalte vom Normalizer mit der Zieltabelle
Karte speichernping und fรผhren Sie es nach dem Erstellen der Sitzung aus. Arbeitsablauf.. Fรผr jeden Quartalsumsatz eines Geschรคfts wird durch die Normalisierungstransformation eine separate Zeile erstellt.
Das Ergebnis unserer Karteping wird ungefรคhr so โโsein โ
| Name deines Geschรคfts | Quartal | Verkauf |
|---|---|---|
| DELHI | 1 | 150 |
| DELHI | 2 | 240 |
| DELHI | 3 | 455 |
| DELHI | 4 | 100 |
| MUMBAI | 1 | 100 |
| MUMBAI | 2 | 500 |
| MUMBAI | 3 | 350 |
| MUMBAI | 4 | 340 |
Die Quelldaten hatten sich wiederholende Spalten, nรคmlich QUARTER1, QUARTER2, QUARTER3 und QUARTER4. Mit Hilfe des Normalisierers haben wir die Daten so neu angeordnet, dass sie in eine einzelne Spalte von QUARTER passen, und fรผr einen Quelldatensatz werden im Ziel vier Datensรคtze erstellt.
Auf diese Weise kรถnnen Sie Daten normalisieren und mehrere Datensรคtze fรผr eine einzelne Datenquelle erstellen.






