Was ist die Normalizer-Umwandlung in Informatica?

Die Normalisierungstransformation wird verwendet, um eine einzelne Zeile in mehrere Zeilen zu konvertieren. Es ist eine aktive und verbundene Transformation, mit der denormalisierte Daten normalisiert werden. Einfacher ausgedrückt kann gesagt werden, dass eine einzelne Tabelle in mehrere Zeilen unterteilt werden kann. Wenn ein Normalisierer eine Zeile mit Daten hat, die mehrfach auftreten, gibt er die Zeile für jede Instanz dieser mehrfach auftretenden Daten zurück. Betrachten Sie eine Quelle, die vier Felder mit vierteljährlichen Ergebnissen der Schüler enthält. Wenn der Normalisierer mehrere Zeilen zurückgibt, werden redundante Daten für alle einzelnen eingehenden Spalten zurückgegeben, die vorhanden sind.

Wie erstelle ich eine Normalizer-Umwandlung in Informatica?

Im Folgenden finden Sie eine schrittweise Anleitung zum Erstellen einer Normalizer-Umwandlung in einem Mapping

Schritt 1: Erstellen Sie eine Quell- und Zieltabelle mit den von Ihnen benötigten Spalten und Strukturen.

Schritt 2: Nachdem die Quelle und das Ziel erstellt wurden, wechseln Sie zur Registerkarte "Zuordnungen" und klicken Sie auf "Erstellen". Sobald dies erledigt ist, können Sie diese Zuordnung mit Ihrer Wahl benennen.

Ziehen Sie die Quelle und das Ziel, die Sie erstellt haben, auf diese neue Zuordnung, die erstellt wird. Das Be Source-Qualifikationsmerkmal wird für Ihre Quelle erstellt.

Schritt 3: Sobald das Mapping fertig ist, wird im nächsten Schritt die Transformation erstellt. Gehen Sie zur Registerkarte "Transformation" und klicken Sie auf "Erstellen".

Geben Sie dieser Umwandlung einen eindeutigen Namen und klicken Sie auf die Schaltfläche Erstellen. Sobald Sie auf "Erstellen" klicken, wird die Normalizer-Umwandlung in Ihrem Mapping angezeigt.

Schritt 4: Doppelklicken Sie nun auf die Transformation und Sie können die notwendigen Änderungen daran vornehmen. Sie können eine entsprechende Beschreibung angeben und erläutern, was die Umwandlung bewirkt.

Schritt 5: Auf der Registerkarte "Ports" werden die Eingabe- und Ausgabeports für die Umwandlung definiert.

Schritt 6: Wechseln Sie nun zur Registerkarte "Normalizer" und verwenden Sie die Option "Neues Feld", um der Umwandlung neue Felder hinzuzufügen. Im folgenden Screenshot sehen Sie, dass drei neue Spalten vorhanden sind, indem Sie auf die Schaltfläche Neuer Port klicken. Der Datentyp und die Genauigkeit sollten mit den Eingabe- und Ausgabefeldern übereinstimmen.

Schritt 7: Danach können Sie eine bestimmte Spalte mit der Bezeichnung Week_ID auswählen und die nächste Ebene erstellen, indem Sie die rechte Schicht auf der Ebenenschaltfläche auswählen.

Dadurch wird eine neue Spalte erstellt und die Spalte WEEK_ID auf Ebene 2 verschoben. In ähnlicher Weise kann auch für die anderen beiden Spalten Ebene 2 erstellt werden. Da es 5 Ergebnisse gibt, wird das Vorkommen dieses Feldes in 5 geändert. Diese Anzahl kann je nach Anforderung geändert werden.

Schritt 8: Sobald dies erledigt ist, werden Sie feststellen, dass die Ports für das Ergebnisattribut automatisch erhöht wurden, wenn Sie zurückgehen und die Ports überprüfen.

Wenn Sie die Normalizer-Umwandlung jetzt überprüfen, können Sie sehen, dass alle Ergebnisattribute in der Umwandlung vorhanden sind.

Sie können überprüfen, ob die vorherige Umwandlung mit den neu erstellten Ports mit der Normalizer-Umwandlung verbunden ist.

Schritt 9: Anschließend können Sie die Normalizer-Transformationsports mit den Zielports oder Zieltransformationsports verbinden. Sie sollten die Autolink-Option verwenden, um sie zu verbinden. Sobald diese Verbindung hergestellt ist, müssen Sie die Zuordnung validieren, bevor Sie fortfahren und den Workflow erstellen.

Erstellen eines Workflows für die Normalisierungstransformation in Informatica

Schritt 1: Nachdem das Mapping erstellt wurde, sollte auch ein Workflow erstellt werden, um das Mapping auszuführen. Dieser Workflow kann entweder manuell oder mithilfe des Workflow-Assistenten erstellt werden. Manuelles Erstellen des Workflows Navigieren Sie zu Workflows und klicken Sie dann auf Erstellen.

Ein neues Fenster wird wie folgt geöffnet, in dem ein eindeutiger Name für den Workflow angegeben werden soll.

Sobald dieser neue Workflow erstellt ist, besteht die nächste Aufgabe darin, eine Sitzungsaufgabe zu erstellen.

Schritt 2: In Informatica gibt es zwei Arten von Sitzungen. Sie können entweder eine nicht wiederverwendbare Sitzung in Informatica oder eine wiederverwendbare Sitzung in Informatica sein. In diesem Beispiel können wir eine nicht wiederverwendbare Sitzung erstellen. Navigieren Sie zum Aufgabenmenü und wählen Sie die Option zum Erstellen.

Schritt 3: Geben Sie dieser Aufgabe einen eindeutigen Namen. Hier haben wir den Namen als m_Normalizer angegeben. Sobald Sie auf Erstellen klicken, wird die Sitzung erstellt und Sie können die Sitzung auswählen, die Ihrem Mapping entspricht.

Schritt 4: Anschließend verknüpfen Sie die Startaufgabe mit der erstellten Sitzung.

Schritt 5: Sie können auf die Sitzungsaufgabe doppelklicken und dann auf die Registerkarte Eigenschaften klicken.

Alle Quell- und Zielverbindungen können in $ Source_Connection_Value und $ Target_Connection_Value erwähnt werden. Sie können die Ziele oder sogar definierte Parameter auswählen und diese mit dieser Eigenschaft verknüpfen.

Schritt 6 : Auf der Registerkarte "Zuordnung" können Sie die Quelle, das Ziel und die Verbindungen konfigurieren. Die Quelle und die Ziele können konfiguriert werden, indem Sie auf bestimmte Quellen klicken, für die die Pfade erforderlich sind. Ebenso kann das Ziel konfiguriert werden. Sobald dies alles konfiguriert ist, gehen Sie zum Menü Workflows und wählen Sie die Option Validieren, um den Workflow zu validieren.

Schritt 7: Sobald der Workflow mit der Sitzungsaufgabe fertig ist, wird die Option Workflow starten und der Workflow-Monitor geöffnet, in dem der Workflow überwacht werden kann. Alle abgerufenen Zeilen und Sitzungsprotokolle werden im Workflow-Monitor angezeigt. Wenn die Zuordnung erfolgreich ist, ist der Status dieser Zuordnung erfolgreich und alle Zeilen werden angezeigt.

Fazit

Die Normalisierungstransformation wird normalerweise zum Normalisieren der denormalisierten Daten verwendet. Es kann spaltenweise Daten in zeilenweise Daten konvertieren. Es funktioniert also ähnlich wie beim Transponieren. Neben der Konvertierung von Zeilen in Spalten generierte Normalizer auch einen Index für jede konvertierte Zeile. Dies ist eine aktive und verbundene Umwandlung, mit der der Benutzer Daten aus verschiedenen Cobol-Dateien lesen kann. Jede Cobol-Quellendefinition wird mit der Normalisierung der Transformation verknüpft. Ein Normalisierer wird auch verwendet, wenn ein einzelner Eingabedatensatz in mehrere Ausgabedatensätze konvertiert werden muss. Die Normalisierungstransformation kann auch verwendet werden, um mehrfach auftretende Spalten und auch mehrere Datensätze zu behandeln. Diese können mithilfe der oben erläuterten Neudefinitionen erstellt werden.

Empfohlene Artikel

Dies ist eine Anleitung zur Normalizer-Umwandlung in Informatica. Hier wird erläutert, wie Sie in Informatica eine Normalisierertransformation erstellen, und es werden Schritte zum Erstellen eines Workflows für die Normalisierertransformation in Informatica beschrieben. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Transformationen in Informatica
  2. Routertransformation in Informatica
  3. Karriere In Informatica
  4. Fragen zu szenariobasierten Informatica-Interviews
  5. Informatica ETL-Tools
  6. Informatica vs Datastage
  7. Was ist ein Router?

Kategorie: