Quellqualifikationstransformation in Informatica

Die Quellqualifikationstransformation in Informatica ist eine aktive und verbundene Transformation. Beim Erstellen eines Mappings ist dies die vom Power Center Designer generierte Standardtransformation.

Diese Informatica Source Qualifier-Transformation konvertiert die Quelldatentypen in die nativen (Informatica) Datentypen. In Echtzeit können Sie diese Informatica Source Qualifier-Transformation verwenden, um mehrere Quellen zu verknüpfen, eine benutzerdefinierte Abfrage zu schreiben, Zeilen zu filtern oder eindeutige Datensätze auszuwählen

Für dieses Informatica Source Qualifier-Transformationsbeispiel verwenden wir die folgenden show data (Employee table)

Source Qualifier Transformation in Informatica 1

und die Abteilungstabelle

Quellqualifikationstransformation in Informatica 2

und die Zieltabelle ist Quellqualifikator. Wie Sie sehen, handelt es sich um eine leere Tabelle

Source Qualifier Transformation in Informatica 3

Configure Source Qualifier Transformation in Informatica

Bevor Sie mit der Konfiguration der Informatica source qualifier Transformation beginnen, stellen Sie zunächst eine Verbindung zum Informatica Repository Service her, indem Sie die Anmeldeinformationen der Informatica Admin Console angeben.

TIPP: Hier müssen Sie den Benutzernamen und das Kennwort der Informatica Admin Console angeben, die Sie bei der Installation von Informatica Server angegeben haben.

Quellqualifikator für Quelldefinition erstellen

Navigieren Sie zu Source Analyzer und definieren Sie Ihre Quellen. Wie bereits erwähnt, verwenden wir Mitarbeiter- und Abteilungstabellen aus der SQL Server-Datenbank als Informatica-Quelldefinitionen. Siehe Datenbankquelle in Informatica, um die Erstellung der Quellendefinition

Quellqualifikationstransformation in Informatica zu verstehen 4

Zieldefinition für Informatica Source Qualifier erstellen

Navigieren Sie zu Target Designer, um das Ziel zu definieren. In diesem Beispiel verwenden wir die vorhandene SQL-Tabelle (SourceQualifier) als Zieldefinition. Informationen zum Erstellen einer Zieldefinition

Quellqualifikationstransformation in Informatica finden Sie unter Erstellen einer Informatica-Zieltabelle mithilfe der Quellendefinition 5

Quellqualifikationstransformation in Informatica Mapping erstellen

Um eine neue Zuordnung zu erstellen, navigieren Sie in der Menüleiste zum Menü Zuordnungen und wählen Sie Erstellen.. Option. Dadurch wird das Mapping-Namensfenster wie unten gezeigt geöffnet. Hier müssen Sie einen eindeutigen Namen für dieses Mapping (m_Source_Qualifier) schreiben und auf OK klicken.

Transformation von Quellqualifikatoren in Informatica 6

Erstellen einer Quellqualifikationstransformation in Informatica

Ziehen Sie die Mitarbeiter- und Abteilungsquellendefinitionen aus dem Ordner Quellen in den Mapping Designer. Sobald Sie die Quelle (eine beliebige Quelle) gezogen haben, erstellt Power Center Designer automatisch die Quellqualifikationstransformation (Standardtransformation) für Sie.

Transformation von Quellqualifikatoren in Informatica 7

Lassen Sie mich die Abteilungstabelle Source Qualifier

Source Qualifier Transformation in Informatica entfernen 8

Als nächstes fügen wir die Abteilungsquellenspalten zum Mitarbeiterquellenqualifikator hinzu. Dies ist eine Möglichkeit, zwei Tabellen hinzuzufügen

Quellqualifikationstransformation in Informatica 9

Lassen Sie mich den SQ_Employee entfernen (auch Employee Source Qualifier).

Informatica-Quellqualifikationstransformation erstellen

Um die Quellqualifikationstransformation explizit in Informatica zu erstellen, navigieren Sie bitte zum Transformationsmenü in der Menüleiste. Als nächstes wählen Sie die Erstellen.. option öffnet das Fenster Transformation erstellen wie unten gezeigt.

Bitte wählen Sie die Quellqualifikationstransformation aus der Dropdown-Liste aus, geben Sie den eindeutigen Namen (SQ_EmployeeDetails) für diese Transformation an und klicken Sie auf die Schaltfläche Erstellen

Quellqualifikationstransformation in Informatica 10

Dadurch wird das Fenster Quellen für Quellqualifikationstransformation auswählen geöffnet, wie unten gezeigt. Klicken Sie auf OK, um die Abteilungstabelle und die Mitarbeitertabelle als Quellen auszuwählen.

Transformation von Quellqualifikatoren in Informatica 11

Jetzt können Sie dasselbe Bild sehen, das Sie zuvor gesehen haben

Quellqualifikationstransformation in Informatica 12

Doppelklicken Sie auf die Source Qualifier-Transformation, um die Eigenschaften anzuzeigen und zu ändern. Der folgende Screenshot zeigt Ihnen die Liste der verfügbaren Eigenschaften auf der Registerkarte Transformation:

  • Transformation auswählen: Standardmäßig wird die Transformation ausgewählt (oder angeklickt).
  • Umbenennen: Mit dieser Schaltfläche können Sie den Namen des Quellqualifikators umbenennen.
  • Beschreibung: Verwenden Sie diesen Ort, um eine gültige Beschreibung dieser Transformation bereitzustellen.
 Transformation von Quellqualifikatoren in Informatica 13

Der folgende Screenshot zeigt Ihnen die verfügbaren Optionen auf der Registerkarte Ports:

  • Portname: Liste der verfügbaren Spaltennamen. Verwenden Sie die Schaltfläche Neue Spalte, um neue Spalten hinzuzufügen, und die Schaltfläche Schere, um die unerwünschten Spalten zu löschen. Hier löschen wir die DeptID-Spalte, da es sich um eine doppelte Spalte
  • I: Source Qualifier Input columns .
  • O: Hier sind Spalten, die markiert sind, die Ausgangsspalten des Quell-Qualifikators. Wenn Sie eine Spalte deaktiviert haben, kann diese Spalte nicht in eine Zieltabelle geladen werden.
 Transformation von Quellqualifikatoren in Informatica 14

Unter Eigenschaften haben wir:

  • SQL-Abfrage: Verwenden Sie diese Eigenschaft, um eine benutzerdefinierte SQL-Abfrage zu schreiben. Diese Abfrage ersetzt die von der Quelle generierte Standard-SQL-Abfrage.
  • Benutzerdefinierter Join: Verwenden Sie diese Eigenschaft, um mehrere Quellen zu verbinden.
  • Quellfilter: Diese Eigenschaft wird verwendet, um die ausgewählten Zeilen zu filtern. Sie entspricht der Where-Klausel in SQL oder einer beliebigen Datenbank.
  • Anzahl der sortierten Ports: Dies wird verwendet, um die Daten zu sortieren. Ähnlich der Order By-Klausel
  • Ablaufverfolgungsebene: Geben Sie an, wie Sie verfolgen möchten (Detailliert)
  • Select Distinct: Diese Eigenschaft wird verwendet, um die eindeutigen Datensätze aus der Quelle auszuwählen. Ähnlich wie SQL DISTINCT
  • Pre SQL: Verwenden Sie diese Eigenschaft, um den SQL-Befehl für die Quelle auszuführen, bevor der Integrationsdienst gestartet wird.
  • Post-SQL: Verwenden Sie diese Eigenschaft, um den SQL-Befehl für die Quelle auszuführen, nachdem der Integrationsdienst beendet wurde.
 Transformation von Quellqualifikatoren in Informatica 15

Lassen Sie mich die benutzerdefinierte Join-Eigenschaft verwenden, um der Employee-Tabelle und der Department-Tabelle

Source Qualifier Transformation in Informatica beizutreten 16

Wie Sie sehen, verwenden wir die folgende Bedingung. Sie können den SQL Joins-Artikel lesen, um die Bedingung zu verstehen, oder die Joiner-Transformation, um das Joining-Konzept zu verstehen.

Transformation von Quellqualifikatoren in Informatica 17

Als nächstes ziehen Sie die Zieldefinition (SourceQualifier) aus dem Zielordner in den Mapping-Designer. Verbinden Sie als Nächstes die Quell-Qualifikationstransformation mit der Zieldefinition. Bitte verwenden Sie den Autolink.. option, um sie zu verbinden.

Bevor wir das Mapping schließen, speichern und validieren wir das Mapping, indem wir in die Mapping-Menüleiste gehen und die Option Validieren auswählen.

Transformation von Quellqualifikatoren in Informatica 18

Quellqualifikationstransformation in Informatica Workflow erstellen

Nachdem Sie die Zuordnung erstellt haben, müssen wir den Workflow dafür erstellen. Power Center Workflow Manager bietet zwei Ansätze zum Erstellen eines Workflows.

  • Workflow manuell erstellen
  • Workflow mithilfe des Assistenten erstellen

In diesem Beispiel erstellen wir den Workflow manuell. Navigieren Sie dazu zum Menü Workflows und wählen Sie die Option Erstellen. Dadurch wird das Fenster Workflow erstellen wie unten gezeigt geöffnet. Bitte geben Sie den eindeutigen Namen (wf_Source_Qualifier) an und belassen Sie die Standardeinstellungen.

Transformation von Quellqualifikatoren in Informatica 19

Sobald wir den Workflow erstellt haben, besteht unser nächster Schritt darin, eine Sitzungsaufgabe für unser Mapping zu erstellen.

Quellqualifikationssitzung erstellen

In informatica gibt es zwei Arten von Sitzungen:

  • Nicht wieder verwendbare Sitzung in Informatica
  • Wiederverwendbare Sitzung in Informatica

Für dieses Beispiel haben wir eine wiederverwendbare Sitzung erstellt und sie als s_EmployeeDept_fromSQL_ToSQL für die Sitzung benannt.Bitte verknüpfen Sie die Startaufgabe und die Sitzungsaufgabe. Navigieren Sie anschließend zum Menü Workflows und wählen Sie die Option Validieren, um den Workflow zu validieren.

Transformation von Quellqualifikatoren in Informatica 22

Aus dem obigen Screenshot können Sie erkennen, dass die Quellqualifikationstransformation in Informatica Workflow gültig ist.

Lassen Sie mich nun den Workflow starten. Navigieren Sie dazu zum Menü Workflows und wählen Sie die Option Workflow starten.

Transformation von Quellqualifikatoren in Informatica 23

Öffnen wir den SQL Server, um zu überprüfen, ob wir die Verknüpfung mit der Quellqualifikationstransformation in Informatica erfolgreich durchgeführt haben

Quellqualifikationstransformation in Informatica 24

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.