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:
- Legen Sie die Variable fest
jitterbit.plugin.DbUpdate.UseOracleSqlldr
Zutrue
. - 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 Kontrolldateiname wird aus dem Variablenwert +
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 In diesem Fall muss die Primärschlüsselspalte in der Liste die Bezeichnung anhängen
|
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:
|
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 |
jitterbit.plugin.DbUpdate.UseOracleSqlldr | Boolean | Optional | Setzen Sie für eine Replikation den Wert auf Setzen Sie für ein Einfügen/Aktualisieren den Wert auf Der Standardwert ist |