Zum Inhalt springen

DB-Update-Plugin (veraltet) für private Jitterbit-Agentengruppen

Einführung

Das DB Update Plugin fügt eine Datenbank Batch aus einer Datei ein bzw. aktualisiert sie oder erstellt eine Steuerdatei zum Ausführen von Oracle SQL Loader. Das DB Update-Plugin unterstützt NVARCHAR2 und den CLOB-Spaltentyp bei Verwendung von Oracle.

Dieses Plugin kann nur mit privaten Agentengruppen verknüpft werden und ist in den Jitterbit-Cloud-Agent-Gruppen nicht verfügbar.

Wichtig

Von Jitterbit bereitgestellte Plugins sind veraltet.

Laden Sie das Plugin herunter und fügen Sie es hinzu

Das DB Update Plugin muss unter dem unten angegebenen Link heruntergeladen und der Organisation hinzugefügt werden.

Verknüpfen Sie das Plugin mit einer Agentengruppe

Das DB-Update Plugin muss einer privaten Agentengruppe zugeordnet werden, um das Plugin auf allen Agenten in der Gruppe verfügbar zu machen.

Festlegen von Variablen und Verwenden des Plugin in einem Projekt

Informationen zur Verwendung von Plugins in einem Projekt finden Sie in diesen Themen:

Das DB-Update Plugin kann ein Batch-Einfügen/Aktualisieren durchführen oder ein Replizieren unter Verwendung der Variablen unten aufgeführt.

Batch Einfügen/Aktualisieren durchführen

Um eine Batch Einfügung/Aktualisierung durchzuführen, setzen Sie die Variable jitterbit.plugin.DbUpdate.UseOracleSqlldr Zu false oder null.

Das Plugin liest Daten aus der Zieldatei und fügt eine Datenbanktabelle ein bzw. aktualisiert sie. Die Zieldatei muss im CSV-Format mit UTF-8-Kodierung vorliegen.

Das Plugin Log finden Sie unter <JITTERBIT_HOME>/log/plugin/ Beispiel für einen Protokolldateinamen: DbUpdate_Account_2013_03_11.log.

Ausführen einer Replikation

So führen Sie eine Replikation durch:

  1. Legen Sie die Variable fest jitterbit.plugin.DbUpdate.UseOracleSqlldr Zu true.
  2. Legen Sie die Variable fest jitterbit.plugin.DbUpdate.ControlFile zum Erstellen der Dateinamen:
    • Der Kontrolldateiname wird aus dem Variablenwert + .ctrl.
    • Der Datendateiname wird aus dem Variablenwert + .data.
    • Der SQLLDR-Protokolldateiname wird aus dem Variablenwert + .log.

Der Prozess kann eine Folge von Antworten aus der Abfrage/queryMore generieren.

Das Plugin-In wird am Ende der Transformation auf der Zieldatei ausgeführt.

Beim ersten Ausführen des Plugin wird der Header (jitterbit.plugin.DbUpdate.ControlHeader) zur Steuerdatei und die Zieldatei zur Datendatei. Bei nachfolgenden Durchläufen wird die Zieldatei an die Datendatei angehängt.

Variablen

Name Typ Erforderlich Beschreibung
jitterbit.plugin.DbUpdate.ColumnName_list String Optional

Normalerweise werden alle Felder im Salesforce-Objekt in die Datenbanktabelle übertragen und der Primärschlüssel der Tabelle lautet "ID". Um einige Felder zu überspringen oder andere Primärschlüssel zu verwenden, können Sie diese optionale globale Variable verwenden.

In diesem Fall muss die Primärschlüsselspalte in der Liste die Bezeichnung anhängen "(PR)", daher würde die Liste wie folgt aussehen:

Id(PR),Name, . . . |

jitterbit.plugin.DbUpdate.ControlHeader Zeichenfolge Optional Der Header, der in die Steuerdatei kopiert werden soll.
jitterbit.plugin.DbUpdate.ControlFile Zeichenfolge Optional

Für ein Replikat:

  • Der Steuerdateiname wird aus dem Variablenwert + .ctrl.
  • Der Datendateiname wird aus dem Variablenwert + .data.
  • Der SQLLDR-Protokolldateiname wird aus dem Variablenwert + .log.

jitterbit.plugin.DbUpdate.DbGuid Zeichenfolge Optional Die Datenbank-GUID.
jitterbit.plugin.DbUpdate.DebugMode Zeichenfolge Optional Auf einen beliebigen Wert setzen, um den debuggen zu aktivieren. Wenn der debuggen aktiviert ist, wird die Protokollierung hinzugefügt.
jitterbit.plugin.DbUpdate.SqlLdrAuth Zeichenfolge Optional Die Oracle SQL Loader-Authentifizierung.
jitterbit.plugin.DbUpdate.SqlLdrPath Zeichenfolge Optional Der Oracle SQL Loader-Pfad.
jitterbit.plugin.DbUpdate.TableName Zeichenfolge Optional Diese Variable kann den Schema enthalten. Beispiel: "OWNER:ACCOUNT".

Hinweis

Der Name der Primärschlüsselspalte der Datenbanktabelle muss "ID".

jitterbit.plugin.DbUpdate.UseOracleSqlldr Boolean Optional

Setzen Sie für eine Replikation den Wert auf true.

Setzen Sie für ein Einfügen/Aktualisieren den Wert auf false oder null.

Der Standardwert ist false.