Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

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

Einführung

Das DB-Update Plugin fügt Daten aus einer Datei in eine Datenbank ein bzw. aktualisiert sie im Batch oder erstellt eine Steuerdatei zur Ausführung des 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

Die von Jitterbit bereitgestellten 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 Replikat mithilfe 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 wird im CSV-Format mit UTF-8-Kodierung angenommen.

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

Replikation durchführen

So führen Sie eine Replikation durch:

  1. Legen Sie die Variable fest jitterbit.plugin.DbUpdate.UseOracleSqlldr Zu true.
  2. Variable festlegen jitterbit.plugin.DbUpdate.ControlFile So erstellen Sie die Dateinamen:
    • Der Steuerdateiname 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) an die Steuerdatei und die Zieldatei an die Datendatei. Bei nachfolgenden Ausführungen wird die Zieldatei an die Datendatei angehängt.

Variablen

Name Typ Erforderlich Beschreibung
jitterbit.plugin.DbUpdate.ColumnName_list Zeichenfolge 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 "(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-Modus zu aktivieren. Wenn der debuggen Modus 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

Für eine Replikation setzen Sie den Wert auf true.

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

Der Standardwert ist false.