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