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)
und die Abteilungstabelle
und die Zieltabelle ist Quellqualifikator. Wie Sie sehen, handelt es sich um eine leere Tabelle
- Configure Source Qualifier Transformation in Informatica
- Quellqualifikator für Quelldefinition erstellen
- Zieldefinition für Informatica Source Qualifier erstellen
- Quellqualifikationstransformation in Informatica Mapping erstellen
- Erstellen einer Quellqualifikationstransformation in Informatica
- Informatica-Quellqualifikationstransformation erstellen
- Quellqualifikationstransformation in Informatica Workflow erstellen
- Quellqualifikationssitzung erstellen
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
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 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.
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.
Lassen Sie mich die Abteilungstabelle Source Qualifier
Als nächstes fügen wir die Abteilungsquellenspalten zum Mitarbeiterquellenqualifikator hinzu. Dies ist eine Möglichkeit, zwei Tabellen hinzuzufügen
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
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.
Jetzt können Sie dasselbe Bild sehen, das Sie zuvor gesehen haben
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.
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.
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.
Lassen Sie mich die benutzerdefinierte Join-Eigenschaft verwenden, um der Employee-Tabelle und der Department-Tabelle
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.
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.
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.
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.
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.
Öffnen wir den SQL Server, um zu überprüfen, ob wir die Verknüpfung mit der Quellqualifikationstransformation in Informatica erfolgreich durchgeführt haben