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โ€œ

Normalisierungstransformation in Informatica

Schritt 3) Erstellen Sie im Transformationsmenรผ eine neue Transformation

  1. Wรคhlen Sie Normalizer als Transformation aus
  2. Geben Sie den Namen โ€žnrm_salesโ€œ ein.
  3. Wรคhlen Sie die Erstellungsoption

Normalisierungstransformation in Informatica

Schritt 4) Die Transformation wird erstellt. Wรคhlen Sie die Option โ€žFertigโ€œ.

Normalisierungstransformation in Informatica

Schritt 5) Double Klicken Sie dann auf die Normalisierungstransformation

  1. Wรคhlen Sie die Registerkarte โ€žNormalisierungโ€œ.
  2. Klicken Sie auf das Symbol, um zwei Spalten zu erstellen
  3. Geben Sie Spaltennamen ein
  4. Legen Sie die Anzahl der Vorkommen fรผr Verkรคufe auf 4 und fรผr den Geschรคftsnamen auf 0 fest
  5. Wรคhlen Sie die Schaltflรคche โ€žOKโ€œ.

Normalisierungstransformation in Informatica

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.

Normalisierungstransformation in Informatica

Schritt 6) Dann in der Karteping

  1. Verknรผpfen Sie die vier Spalten des Quellqualifikators des vier Viertels jeweils mit den Normalisierungsspalten.
  2. Verknรผpfen Sie die Spalte โ€žGeschรคftsnameโ€œ mit der Normalisierungsspalte
  3. Verknรผpfen Sie die Spalten โ€žstore_nameโ€œ und โ€žsalesโ€œ vom Normalizer mit der Zieltabelle
  4. Verknรผpfen Sie die GK_sales-Spalte vom Normalizer mit der Zieltabelle

Normalisierungstransformation in Informatica

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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: