Sitzungseigenschaften in Informatica: Vollständiges Tutorial
⚡ Intelligente Zusammenfassung
Die Sitzungseigenschaften in Informatica steuern, wie und wann der Integrationsdienst Zeilen von der Quelle zum Ziel verschiebt. Dies umfasst Commit-Punkte, Protokolldateien, Speicherzuweisung, Fehlerbehandlung und die Verbindungen einer Map.ping Verwendung zur Laufzeit.

Eine Session ist eine Reihe von Anweisungen, die Informatica mitteilt, wie und wann die Daten von den Quellen zu den Zielen verschoben werden sollen.
Eine Sitzung ist eine Aufgabe, genau wie die anderen Aufgaben, die wir im Workflow Manager erstellen. Jede von Ihnen erstellte Sitzung muss eine Karteping mit ihr verbundenen.
Eine Sitzung kann eine einzelne Karte haben.ping Eine Sitzungsaufgabe muss einmalig zugewiesen und kann dann nicht mehr geändert werden. Um eine Sitzungsaufgabe auszuführen, muss sie einer Sitzungsaufgabe hinzugefügt werden. Arbeitsablauf..
Eine Sitzung kann wiederverwendbar oder nicht wiederverwendbar sein. Sitzungen, die im Task Developer erstellt werden, können wiederverwendet werden, Sitzungen im Workflow Designer hingegen sind nicht wiederverwendbar.
Eine wiederverwendbare Sitzung kann zu mehreren Workflows hinzugefügt werden.
Eigenschaften der Sitzung
Mithilfe der Eigenschaften der Sitzung können Sie verschiedene Merkmale der Sitzung konfigurieren, z. B. Vor- und Nachbereitung SQL Skripte, Name und Pfad der Protokolldatei, Speichereigenschaften usw.
Sie können die Karte auch überschreiben.ping Eigenschaften der Sitzung. In diesem Abschnitt werden wir die folgenden wichtigen Eigenschaften der Sitzung besprechen.
- Behandeln Sie Quellzeilen als
- Commit-Intervall
- Eigenschaft der Sitzungsprotokolldatei
- Testen Sie die Load-Eigenschaft
- Protokolloptionen
- Fehlerbehandlung
- Quelle/Target Eigenschaften im Vergleich
- Verbindungen
Schritt 1) Öffnen Sie die Sitzung „s_m_emp_emp_target“ im Task Developer, die wir im vorherigen Tutorial erstellt haben.
Schritt 2) Double-Klicken Sie im Task Developer auf das Sitzungssymbol, um das Fenster "Aufgabe bearbeiten" zu öffnen.
Schritt 3) Klicken Sie im Fenster „Aufgabe bearbeiten“ auf die Registerkarte „Eigenschaften“.
Schritt 4) Im Reiter „Eigenschaften“ zeigt Informatica die Eigenschaften der Sitzung an.
Quellzeilen als Eigenschaft behandeln
Mit dieser Eigenschaft können Sie definieren, wie sich die Quelldaten auf die Zieltabelle auswirken. Sie können beispielsweise festlegen, dass der Quelldatensatz in das Ziel eingefügt oder daraus gelöscht werden soll.
Für diese Immobilie gibt es vier Optionen –
- Insert
- Update
- Löschen
- Datengesteuert
Alle vier Optionen befinden sich in einem Dropdown-Menü neben dem Namen der Immobilie.
- Wenn diese Eigenschaft auf „Einfügen“ gesetzt ist, werden die Quelldaten zum Einfügen markiert. Das bedeutet, dass die Daten nur eingefügt werden.
- Wenn die Eigenschaft auf Aktualisierung eingestellt ist, werden die Zieldaten durch die Quelldaten aktualisiert. Für die Datenaktualisierung muss in der Zieltabelle ein Primärschlüssel definiert sein.
- Wenn die Eigenschaft auf „Löschen“ gesetzt ist, werden die bereits in der Zieltabelle vorhandenen Quelldaten aus der Zieltabelle gelöscht. Damit diese Eigenschaft ausgeführt und die Änderungen angewendet werden können, muss der Primärschlüssel in der Zieltabelle definiert sein.
- Wenn die Eigenschaft auf datengesteuert eingestellt ist, prüft Informatica, welche Quelldatensätze markiert sind. Wenn die Quelldatensätze als „In eine Map einfügen“ markiert sind, …pingDann werden Datensätze in das Ziel eingefügt. Wenn Datensätze in der Karte als Aktualisierung markiert sind.pingDann werden die Datensätze im Zielsystem aktualisiert. Die im Zielsystem ausgeführte Operation hängt also davon ab, wie die Datensätze innerhalb der Map verarbeitet werden.ping.
Datengesteuert ist die Option, die man wählen sollte, wenn die Karteping enthält eine Update-Strategie-Transformation, da diese Transformation jede Zeile einzeln kennzeichnet.
So erstellen Sie eine Behandlungsquelle für Zeilen – Löschen
Schritt 1) Auf der Registerkarte „Eigenschaften“ der Sitzungsaufgabe:
- Wählen Sie die Option „Löschen“ unter „Quellzeilen behandeln als“ aus.
- Wählen Sie die Schaltfläche „OK“ aus.
Schritt 2) Um einen Primärschlüssel in der Zieltabelle zu definieren, öffnen Sie Informatica Designer.
- Öffne Target Designerin
- Double-Klicken Sie auf die Tabelle „emp_target“.
Dadurch wird ein Fenster „Tabelle bearbeiten“ für unsere Zieltabelle geöffnet.
Schritt 3) Im Bearbeitungsfenster der Zieltabelle:
- Wählen Sie für die Spalte „EmpNo“ im Dropdown-Menü den Schlüsseltyp „Primärschlüssel“ aus, und
- Wählen Sie die Schaltfläche OK.
Schritt 4) Speichern Sie die Änderungen in Informatica und führen Sie den Workflow für diese Karte aus.ping.
Wenn Sie diese Karte ausführenpingDie Quelldatensätze, die bereits im Zielsystem vorhanden sind, werden gelöscht.
Commit-Intervall – Eigenschaft
Diese Eigenschaft definiert das Intervall, nach dem Informatica eine Commit-Operation an der Zieltabelle durchführt.
Wenn Sie beispielsweise 20,000 Datensätze in eine Zieltabelle einfügen und das Commit-Intervall auf 5,000 festlegen, wird nach jeweils 5,000 Datensatzeinfügungen im Ziel ein Commit-Vorgang ausgeführt.
Das Standardintervall beträgt 10,000 Zeilen, und der Commit-Typ kann auf zielbasiert oder quellenbasiert eingestellt werden.
Name und Verzeichnis der Sitzungsprotokolldatei
Konfigurieren Sie diese Eigenschaft zum Ändern
- Standardname der Sitzungsprotokolldatei und
- Pfad der Protokolldatei
$PMSessionLogDir ist eine Informatica-Variable und Windows Es verweist auf den folgenden Standardspeicherort: „C:\Informatica\9.6.1\server\infa_shared\SessLogs“.
Testlast aktivieren
Mithilfe dieser Eigenschaft können Sie Ihre Sitzung testen und eine Karte erstellen.pingWenn Sie diese Funktion nutzen und die Sitzungen ausführen, werden zwar Datensätze aus den Quellen abgerufen, aber nicht in das Ziel geladen. Diese Funktion hilft also dabei, testing die Korrektheit der Kartepings, Parameterdateien und die Funktionsweise verschiedener Transformationen innerhalb der Karteping.
Wenn Sie diese Funktion aktivieren, gibt es eine weitere Eigenschaft – Anzahl der zu testenden Zeilen –, die für die Anzahl der Datensätze konfiguriert werden sollte, die für den Testladevorgang aus der Quelle abgerufen werden sollen.
Speichereigenschaften
Die Speichereigenschaften ermöglichen es uns, den Informatica zugewiesenen Speicher für Leistungsoptimierungen präzise anzupassen. Bei starken Engpässen und schlechter Performance können Sie versuchen, die Leistung mithilfe der Speichereigenschaften zu verbessern.
Um die Speichereigenschaften zu konfigurieren, klicken Sie im Fenster „Aufgabe bearbeiten“ auf die Registerkarte „Konfigurationsobjekt“. Dadurch öffnet sich ein weiteres Fenster, in dem Sie die Änderungen vornehmen können.
In diesem Abschnitt können Sie die Speichereigenschaften konfigurieren. Beispielsweise die Standardpufferblockgröße, die sequentielle Pufferlänge usw. Änderungen an diesen Eigenschaften bestimmen, wie viel Speicher den Informatica-Diensten für ihren Betrieb zugewiesen werden soll.
Protokollierungsoptionen
In diesem Abschnitt können Sie die Protokolleigenschaften der Sitzung konfigurieren. Sie können festlegen, wie viele Protokolleinträge für eine Sitzung gespeichert werden sollen und wie groß die Sitzungsprotokolldatei maximal sein darf.
Fehlerbehandlung
In diesem Abschnitt können Sie die Fehlereigenschaften für die Sitzung konfigurieren.
Mit der Option „Bei Fehlern stoppen“ können Sie festlegen, nach wie vielen Fehlern die Sitzung beendet werden soll.
Überschreiben verwenden tracDurch Einsetzen können Sie die Karte überschreiben.ping tracing-Niveaus.
Sie können auch das Verhalten der Sitzung für verschiedene auftretende Fehler konfigurieren, z. B. Fehler in gespeicherten Prozeduren, Vor- und Nach-SQL-Fehler usw.
Karteping und Quelle/Target Eigenschaften im Vergleich
Auf der Karteping Im Register des Fensters „Aufgabe bearbeiten“ können Sie die Eigenschaften der Karte konfigurieren.ping und seiner Quellen, Ziele und Transformationen. Tabellennamen können hier überschrieben und Tabellennamenpräfixe angewendet werden, und die Transformationseigenschaften können innerhalb der Map festgelegt werden.ping Sie können auch überprüft und überschrieben werden. Es ist ein zentraler Ort, um alle Einstellungen einzusehen.
Verbindungseigenschaften in der Karteping
Mithilfe dieser Eigenschaft können Sie Datenbankverbindungen für die Quellen und Ziele definieren.
Quelleigenschaften
In diesem Abschnitt können Sie die Eigenschaften konfigurieren, die sich auf die Datenquelle der Karte beziehen.pingSie können SQL-Skripte vor und nach der Datenquelle konfigurieren.
Mithilfe der SQL-Abfrageeigenschaft können Sie die SQL-Anweisung für die Quelle überschreiben. In diesem Abschnitt können Sie auch den Namen der Quelltabelle überschreiben.
Target Eigenschaften im Vergleich
In diesem Abschnitt können Sie die Details des Ziels konfigurieren. Sie können festlegen, ob es sich bei der Zielladung um eine Massenladung oder eine normale Ladung handeln soll.
| Target Ladetyp | Was das für den Lauf bedeutet |
|---|---|
| Normal | Die Zeilen werden über das Datenbankprotokoll geschrieben, daher ist der Ladevorgang langsamer, aber eine Wiederherstellung der Datenbank nach einem Fehler ist möglich. |
| Masse | Die Redo-Log-Puffer werden umgangen, wodurch der Ladevorgang schneller abläuft, eine Wiederherstellung des fehlgeschlagenen Ladevorgangs ist jedoch nicht möglich. |
Sie können auch die Eigenschaft definieren, die Zieltabelle vor dem Befüllen zu leeren, sodass die Tabelle zuerst geleert und der Ladevorgang anschließend ausgeführt wird. Diese Eigenschaft ist nützlich, wenn wir eine Zuordnung erstellen.pings für Stufenlast.
Wir können auch Pre-SQL und Post-SQL für die Zieltabelle definieren. Pre-SQL ist der SQL-Code, der vor dem Einfügen in die Zieltabelle ausgeführt wird, und Post-SQL wird ausgeführt, nachdem das Laden der Zieltabelle abgeschlossen ist.
Erfolg oder Misserfolg der Sitzungsaufgabe
Wenn ein Workflow mehrere Sitzungen umfasst, kann eine oder können mehrere davon fehlschlagen, während die übrigen erfolgreich sind. Dies wirft die Frage nach dem Workflow-Status auf. Um solche Fälle zu behandeln, bietet Informatica eine fehlerspezifische Eigenschaft innerhalb des Workflows. So konfigurieren Sie dieses Verhalten:
Schritt 1) Öffnen Sie den Workflow „wkf_run_command“, den wir zuvor erstellt haben.
Schritt 2) DoubleKlicken Sie auf die Befehlsaufgabe. Dadurch wird das Fenster „Aufgabe bearbeiten“ geöffnet.
- Wählen Sie die Registerkarte Allgemein
- Aktivieren Sie das Kontrollkästchen neben der Eigenschaft „Übergeordneten Task bei Fehler abbrechen“.
- Wählen Sie die Schaltfläche „OK“ aus.
Schritt 3) DoubleKlicken Sie auf die Sitzungsaufgabe. Dadurch wird das Fenster „Aufgabe bearbeiten“ geöffnet.
- Wählen Sie die Registerkarte Allgemein
- Aktivieren Sie das Kontrollkästchen neben der Eigenschaft „Übergeordneten Task bei Fehler abbrechen“.
- Wählen Sie die Schaltfläche „OK“ aus.
Schritt 4) Speichern Sie die Änderungen mit der Tastenkombination Strg+S.
Wenn Sie diesen Workflow nach den oben genannten Änderungen ausführen und eine der Aufgaben fehlschlägt, wird der Workflow-Status auf „fehlgeschlagen“ gesetzt, sodass Sie erkennen können, dass während der Ausführung Ihres Workflows einige seiner Aufgaben fehlgeschlagen sind.






















