Ziel-Jitterbit-Variablen in Integration Studio
Einführung
Diese Seite behandelt die für Aktivitäten verfügbaren Jitterbit-Variablen, die als Ziele verwendet werden. Sie sind nach den von Ihnen gelesenen Informationsvariablen geordnet (Informational) und Einstellungsvariablen, die Sie schreiben (Einstellungen).
Informativ
jitterbit.target.file_count
Datentyp
Ganzzahl
Beschreibung
Nachdem alle Eingabedateien transformiert wurden, wird diese Variable auf die Anzahl der zu übertragenden Zieldateien gesetzt.
jitterbit.target.ftp.return_code
Datentyp
Ganzzahl
Beschreibung
Der Antwortstatuscode, der von einem FTP Ziel zurückgegeben wird, wenn es in einer Operation verwendet wird oder WriteFile
Script. Wenn kein Statuscode zurückgegeben wird, lautet der gemeldete Wert -1
.
jitterbit.target.http.status_code
Datentyp
Ganzzahl
Beschreibung
Dies ist der Antwortstatuscode, der von einem HTTP-Ziel zurückgegeben wird, wenn es in einer Operation verwendet wird oder WriteFile
Script. Wenn kein Statuscode zurückgegeben wird, lautet der gemeldete Wert -1
.
Einstellungen
jitterbit.target.append_date_to_success_file
Datentyp
Boolescher Wert
Standardwert
false
Beschreibung
Wenn nicht gesetzt oder gesetzt auf true
schreibt das aktuelle Datum im 24-Stunden-Format in den Erfolgsdateinamen. Wenn auf false
Es ist kein Datum angegeben.
jitterbit.target.chunk_node_name
Datentyp
Zeichenfolge
Beschreibung
Wenn chunking (Aufteilen einer Datei) aktiviert ist, ist ein Knoten der sich wiederholende Datensatz (oder Schleifenknoten), an dem die Datei aufgeteilt werden kann.
In einer XML-Datei könnten die benannten Ebenen (wiederkehrende Datensätze) beispielsweise Stamm, Organisation, Abteilung und Mitarbeiter sein. Sie können die Datei wahlweise nach Abteilung oder Mitarbeiter aufteilen.
Es ist auch möglich, den Knoten in den Betriebsoptionen.
jitterbit.target.chunk_size
Datentyp
Ganzzahl
Beschreibung
Zwei mögliche Fälle, in denen jitterbit.target.chunk_size = 2000
:
- Fall 1: Quell- chunking ist deaktiviert, Ziel chunking mit Größe = durchführen
2000
. - Fall 2: Die Quell chunking ist aktiviert. Zuerst wird das Ziel kombiniert und dann das kombinierte Ziel auf die Größe = aufgeteilt.
2000
.
jitterbit.target.chunking_uncombined
Datentyp
Boolescher Wert
Beschreibung
Wenn eingestellt auf true
und die Quell chunking aktiviert ist, werden Ziel-Chunk-Dateien nicht kombiniert. Dies ermöglicht eine Zieldatei pro Datensatz.
jitterbit.target.db.character_encoding
Datentyp
Zeichenfolge
Beschreibung
Geben Sie die Zeichenkodierung für die Zeichen-/Textspalten der ODBC-Zieldatenbank an. Falls keine Kodierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Informationen zu unterstützten Kodierungen finden Sie unter Unterstützte Zeichenkodierungen.
jitterbit.target.db.commit_chunks
Datentyp
Boolescher Wert
Beschreibung
Wenn eingestellt auf true
Wenn die chunking für einen Operation mit einer Datenbankquelle aktiviert ist, wird jeder Block beim Erstellen in die Datenbank übernommen. Diese Einstellung kann die Transformation beschleunigen, da Blöcke parallel übernommen werden können.
jitterbit.target.db.include_null_in_sql_statement
Datentyp
Boolescher Wert
Standardwert
false
Beschreibung
Wenn eingestellt auf true
Von Jitterbit für Datenbankziele generierte INCLUDE- und UPDATE-Anweisungen enthalten explizite Nullwerte für Spalten, die Nullwerte zulassen und deren Zuordnung ein Nullergebnis ergibt.
jitterbit.target.db.no_data_action
Datentyp
Zeichenfolge
Beschreibung
Option für das Vorgehen bei der Erstellung eines leeren Datenbankziels. Folgende Werte sind gültig:
OK
-Warning
-Error
Der Standardwert (wenn diese Variable nicht gesetzt ist) kann geändert werden injitterbit.conf
mit der Option im[ErrorHandling]
Abschnitt namensNoTargetDataGenerated
Wenn auch dort nichts angegeben ist, wird standardmäßig eine Warnung ausgegeben.
jitterbit.target.db.pre_target_sql
Datentyp
Zeichenfolge
Standardwert
""
Beschreibung
Führen Sie diese SQL-Anweisung aus, bevor Sie mit dem Füllen der Zieldatenbanktabelle(n) beginnen. Die Standardeinstellung ist eine leere Zeichenfolge.
jitterbit.target.db.schema_name_delimiter
Datentyp
Zeichenfolge
Standardwert
.
Beschreibung
Die Standardeinstellung ist ein einzelner Zeitraum. (.
). Von der Zieldatenbank verwendetes Zeichen zur Abgrenzung des Schema vom Tabellennamen, zB Schema.Tab
Fast alle Datenbanken verwenden einen Punkt als Trennzeichen.
jitterbit.target.db.transaction
Datentyp
Boolescher Wert
Standardwert
true
Beschreibung
Eingestellt auf false
Wenn Sie nicht möchten, dass Datenbankänderungen in einer Transaktion vorgenommen werden. Standardmäßig werden alle Datenbankänderungen in einer Transaktion übernommen.
jitterbit.target.db.use_new_postgress_sequence
Datentyp
Boolescher Wert
Beschreibung
Eingestellt auf true
davorlegende einer Datenbankaktivität zur Unterstützung von Sequenzen bei der Interaktion mit einer PostgreSQL Datenbank über JDBC. Diese Variable wird bei Verwendung der Agent-Versionen 11.28 oder höher unterstützt.
jitterbit.target.file_share.create_directories
Datentyp
Boolescher Wert
Standardwert
false
Beschreibung
Eingestellt auf true
Wenn Zielverzeichnisse für Dateifreigaben geprüft und erstellt werden sollen. Verwenden Sie diese Option nicht, wenn das Verzeichnis bekanntermaßen existiert.
jitterbit.target.ftp.encode_url
Datentyp
Boolescher Wert
Standardwert
false
Beschreibung
Eingestellt auf true
in einem Transformation zur Verwendung von URL -Kodierung, wenn der Name einer Zieldatei oder eines Zielordners Sonderzeichen enthält, wie beispielsweise #
, %
, oder @
. Zum Beispiel, sftp://reposit.mysite.com/storage/file#1.xml
.
Sehen jitterbit.source.ftp.encode_url
für die Quellversion dieser Variable.
jitterbit.target.ftp.transfer_timeout
Datentyp
Ganzzahl
Beschreibung
Legen Sie das Übertragungstimeout in Sekunden für FTP Zielübertragungen fest. Das Standard-Übertragungstimeout für FTP beträgt eine Stunde (3600 Sekunden). Zum Deaktivieren auf Null setzen.
jitterbit.target.http.form_data
Datentyp
Boolescher Wert
Beschreibung
Wenn eingestellt auf true
Jede Zieldatei wird per RFC 1687-Formular-Upload hochgeladen.
jitterbit.target.http.form_data.ContentType
Datentyp
Zeichenfolge
Beschreibung
Bei Verwendung des RFC 1687-Formular-Uploads wird hiermit der Inhaltstyp der Datei festgelegt.
jitterbit.target.http.form_data.filename
Datentyp
Zeichenfolge
Beschreibung
Bei Verwendung des RFC 1687-Formular-Uploads wird hier der Name der hochgeladenen Datei festgelegt.
jitterbit.target.http.form_data.name
Datentyp
Zeichenfolge
Beschreibung
Bei Verwendung des RFC 1687-Formular-Uploads wird hier der Name des Formulars festgelegt.
jitterbit.target.http.max_redirs
Datentyp
Ganzzahl
Standardwert
0
Beschreibung
Maximale Anzahl der Weiterleitungen bei Verwendung eines HTTP-Ziels. Setzen Sie diese Variable auf einen negativen Wert, um eine beliebige Anzahl von Weiterleitungen zu verfolgen. Der Standardwert ist 0
(Null); es werden keine Weiterleitungen verfolgt.
jitterbit.target.http.remove_trailing_linebreaks
Datentyp
Zeichenfolge
Beschreibung
Wenn eingestellt auf true
, nachfolgende Zeilenumbrüche werden vor der Veröffentlichung der Zieldaten entfernt.
jitterbit.target.http.response.header.<HeaderName>
(im Script Editor angezeigt als jitterbit.target.http.response.header.*
)
Datentyp
Zeichenfolge
Beschreibung
Wird gesetzt, wenn ein gehosteter Webdienst-Post oder ein HTTP- Endpoint verarbeitet wird. HTTP-Antwortheader werden nicht angezeigt, nur die Payload. Wird durch den Namen eines HTTP- Header ersetzt <HeaderName>
, diese Variable enthält den entsprechenden Wert.
Beispielsweise die Variable Get("jitterbit.target.http.response.header.Proxy-Authenticate")
würde den Wert des Proxy-Authenticate-Antwortheaders enthalten.
Notiz
Wenn der Header einen Bindestrich enthält, müssen Sie die Variable referenzieren, indem Sie entweder Set
oder Get
Funktionen.
jitterbit.target.http.ssl_cert_id
Datentyp
Zeichenfolge
Beschreibung
Eine Kennung für einen Konfigurationseintrag in jitterbit.conf
für das SSL-Zertifikat, das für HTTP-Ziele verwendet werden soll. Siehe auch Anpassungen > Client-Zertifikate und Zertifikate zum Schlüsselspeicher für private Agenten hinzufügen.
jitterbit.target.http.transfer_timeout
Datentyp
Ganzzahl
Beschreibung
Legen Sie das Übertragungs-Timeout in Sekunden für HTTP-Zielübertragungen fest. Das Standard-Übertragungs-Timeout für HTTP beträgt eine Stunde (3600 Sekunden). Zum Deaktivieren setzen Sie den Wert auf Null.
jitterbit.target.json.array_to_object
Datentyp
Boolescher Wert
Beschreibung
Wenn eingestellt auf true
davorlegende einer Transformation mit einem JSON- Schema in einer Operation mit chunking aktiviert ist, liegt die Zieldatei im JSON-Format statt im XML-Format vor.
jitterbit.target.sftp.ssh_key_id
Und jitterbit.source.sftp.ssh_key_id
Datentyp
Zeichenfolge
Standardwert
""
Beschreibung
Zur Konfiguration mehrerer SSH-Schlüssel. Standardmäßig sind beide leer, d. h. die Konfiguration im [SSH]
Abschnitt des jitterbit.conf
Die Konfiguration wird für alle SFTP-Quellen und-Ziele ohne definiertes Passwort verwendet:
[SSH]
PublicKeyFile='Z:/ssh/rsa2048.pub'
PrivateKeyFile='Z:/ssh/rsa2048'
PrivateKeyPassphrase=secret
Hinweis
Beachten Sie beim Bearbeiten der Konfigurationsdatei, dass eine Zeile, die mit einem führenden #
darf nicht leer bleiben, sonst wird die nächste Zeile als Kommentar gelesen, auch wenn sie nicht mit #
.
Wenn eine dieser Variablen auf eine Zeichenfolge gesetzt ist (z. B. "RSA"
), dann werden diese Konfigurationsoptionen für eine Quelle oder ein Ziel verwendet (je nachdem, welche Variable definiert ist):
PublicKeyFileRSA='Z:/ssh/id_rsa.pub'
PrivateKeyFileRSA='Z:/ssh/id_rsa'
PrivateKeyPassphraseRSA=verysecret
Dies ermöglicht die Auswahl unterschiedlicher Schlüsselsätze bei der Verwendung öffentlicher/privater SSH-Schlüsselauthentifizierung für verschiedene SFTP-Quellen und-Ziele.
jitterbit.target.text.character_encoding
Datentyp
Zeichenfolge
Beschreibung
Geben Sie die Zeichenkodierung für Zieltextdokumente an. Falls keine Kodierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Informationen zu unterstützten Kodierungen finden Sie unter Unterstützte Zeichenkodierungen.
jitterbit.target.wave.json
Datentyp
Zeichenfolge
Beschreibung
Wird verwendet, um das JSON in einer Salesforce Einstein (Wave) JSON-Metadatei zu überschreiben. Diese Variable ist in Integration Studio nicht anwendbar und kann nur mit einem Design Studio Salesforce Wave-Operation verwendet werden (siehe Überschreiben von JSON-Metadaten in Salesforce Einstein Analytics).
jitterbit.target.xml.exclude_empty_data
Datentyp
Boolescher Wert
Standardwert
false
Beschreibung
Wenn die Zuordnung zu einem Zielknoten einen leeren Wert ergibt, setzen Sie diese Variable auf true
, um den Knoten im Ziel-XML auszuschließen. Der Standardwert (false
) besteht darin, den Knoten mit einem leeren Wert aus dem Ziel-XML einzubinden. Diese Variable wird gegenüber jitterbit.target.xml.include_empty_xml
, wenn der Zielknoten einen booleschen Wert hat.
Für eine true
Wert von jitterbit.target.xml.exclude_empty_data
wirksam werden, jitterbit.target.xml.include_null_xml
muss auf false
Und jitterbit.target.xml.include_empty_xml
muss auch false
(Standardeinstellung).
jitterbit.target.xml.include_empty_xml
Datentyp
Boolescher Wert
Standardwert
false
Beschreibung
Wenn die Zuordnung zu einem Zielknoten einen leeren Wert ergibt, setzen Sie diese Variable auf true
um den Knoten in das Ziel-XML einzubinden. Der Standardwert (false
) dient dazu, den Knoten mit einem leeren Wert aus dem Ziel-XML auszuschließen. Diese Variable wirkt sich nicht auf Zielknoten mit einem booleschen Wert aus (siehe jitterbit.target.xml.exclude_empty_data
stattdessen).
jitterbit.target.xml.include_nil_attribute
Datentyp
Boolescher Wert
Standardwert
false
Beschreibung
Eingestellt auf true
davorlegende einer Transformation mit JSON-Ausgabe, um Nullwerte und leere Zeichenfolgen in das Ziel-XML aufzunehmen, die mit der Eingabe übereinstimmen. Diese Variable wird ab Agent-Version 11.37 unterstützt.
jitterbit.target.xml.include_null_xml
Datentyp
Boolescher Wert
Standardwert
true
Beschreibung
Wenn eine Zuordnung zu einem Zielknoten einen Nullwert oder einen leeren Wert ergibt, wird der Standardwert dieser Variable (true
) besteht darin, den Knoten in das Ziel-XML einzubinden, ihn aber auf null zu setzen. Setzen Sie diese Variable auf false
um den Knoten mit einem Nullwert aus der Ziel-XML zu entfernen.
jitterbit.target.xml.nsprefix
Datentyp
Zeichenfolge
Standardwert
"NS"
Beschreibung
Das Standardpräfix für XML-Namespaces lautet "NS"
Wenn Ihr XML ein anderes Namespace-Präfix erfordert, können Sie mit dieser Variable das Standard-Namespace-Präfix durch Ihren vorhandenen Namespace-Präfixnamen ersetzen.
Mit dem Standard-XML-Namespace könnte Ihre XML-Zielausgabe beispielsweise folgendermaßen aussehen:
<ns:Body xmlns:ns="http://www.marketo.com/mktows/">
<ns:successGetMultipleLeads>
<result>
Wenn Sie diese globale Variable auf ein anderes Präfix setzen, zum Beispiel $jitterbit.target.xml.nsprefix="tp"
, dann würde sich die Ausgabe in diesem Beispiel folgendermaßen ändern:
<tp:Body xmlns:tp="http://www.marketo.com/mktows/">
<tp:successGetMultipleLeads>
<result>
jitterbit.target.xml.num_for_bool
Datentyp
Boolescher Wert
Standardwert
true
Beschreibung
Wenn eingestellt auf true
, XML-Boolesche Zielwerte werden mit "0" oder "1" für falsche bzw. wahre Werte dargestellt. Dies ist die Standardeinstellung, um die Stringwerte zu erhalten.true
"/"false
" Stattdessen müssen Sie diesen Parameter auf false
.
jitterbit.target.xml.prettify
Datentyp
Boolescher Wert
Standardwert
true
Beschreibung
Wenn dieser Wert auf „true“ gesetzt ist, werden XML-Ziele mit Zeilenumbrüchen und Tab geschrieben. Dies ist leichter lesbar, die resultierende Datei ist jedoch größer.