Ziel-Jitterbit-Variablen im Studio
Einführung
Diese Seite behandelt Jitterbit-Variablen, die für Aktivitäten als Ziele verfügbar sind, organisiert nach Informationsvariablen, die Sie lesen (Informational), und Einstellungsvariablen, die Sie schreiben (Settings).
Informationsvariablen
jitterbit.target.file_count
Datentyp
Ganzzahl
Beschreibung
Nachdem alle Eingabedateien transformiert wurden, wird diese Variable auf die Anzahl der Zieldateien gesetzt, die übertragen werden.
jitterbit.target.ftp.return_code
Datentyp
Ganzzahl
Beschreibung
Der Antwortstatuscode, der von einem FTP-Ziel zurückgegeben wird, wenn es in einer Operation oder der WriteFile-Skriptfunktion verwendet wird. Wenn kein Statuscode zurückgegeben wird, ist 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 oder der WriteFile-Skriptfunktion verwendet wird. Wenn kein Statuscode zurückgegeben wird, ist der gemeldete Wert -1.
Einstellungen
jitterbit.target.append_date_to_success_file
Datentyp
Boolean
Standardwert
false
Beschreibung
Wenn nicht gesetzt oder auf true gesetzt, wird das aktuelle Datum im 24-Stunden-Format in den Namen der Erfolgsdatei geschrieben. Wenn auf false gesetzt, wird kein Datum geschrieben.
jitterbit.target.chunk_node_name
Datentyp
String
Beschreibung
Wenn Chunking (Aufteilen einer Datei) aktiviert ist, ist ein Knoten der wiederholende Datensatz (oder Schleifenknoten), an dem es möglich ist, die Datei zu teilen.
Zum Beispiel könnten in einer XML-Datei die benannten Ebenen (wiederholende Datensätze) Wurzel, Organisation, Abteilung und Mitarbeiter sein. Sie könnten wählen, die Datei nach Abteilung oder nach Mitarbeiter zu chunkieren (aufzuteilen).
Es ist auch möglich, den Knoten in Betriebsoptionen festzulegen.
jitterbit.target.chunk_size
Datentyp
Ganzzahl
Beschreibung
Zwei mögliche Fälle, in denen jitterbit.target.chunk_size = 2000:
- Fall 1: Das Chunking der Quelle ist deaktiviert, Ziel-Chunking mit der Größe =
2000durchführen. - Fall 2: Das Chunking der Quelle ist aktiviert, es wird zuerst das Ziel kombiniert und dann das kombinierte Ziel auf die Größe =
2000gechunked.
jitterbit.target.chunking_uncombined
Datentyp
Boolean
Beschreibung
Wenn auf true gesetzt und das Chunking der Quelle aktiviert ist, werden Ziel-Chunk-Dateien nicht kombiniert. Dies ermöglicht eine Ziel-Datei pro Datensatz.
jitterbit.target.db.character_encoding
Datentyp
String
Beschreibung
Geben Sie die Zeichencodierung für ODBC-Zieldatenbank-Zeichen-/Textspalten an. Wenn keine Codierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Für unterstützte Codierungen siehe Unterstützte Zeichencodierungen.
jitterbit.target.db.commit_chunks
Datentyp
Boolean
Beschreibung
Wenn auf true gesetzt und Chunking für eine Operation mit einer Datenbankquelle aktiviert ist, wird jeder Chunk in die Datenbank übernommen, sobald er erstellt wird. Diese Einstellung kann die Transformation schneller machen, da Chunks parallel übernommen werden können.
jitterbit.target.db.include_null_in_sql_statement
Datentyp
Boolean
Standardwert
false
Beschreibung
Wenn auf true gesetzt, enthalten INCLUDE- und UPDATE-Anweisungen, die von Jitterbit für Datenbankziele generiert werden, explizite Nullwerte für Spalten, die nullable sind und eine Zuordnung mit einem Null-Ergebnis haben.
jitterbit.target.db.no_data_action
Datentyp
String
Beschreibung
Option, was zu tun ist, wenn ein leeres Datenbankziel erstellt wird. Diese Werte sind gültig:
OKWarnungFehler
Der Standardwert (für den Fall, dass diese Variable nicht gesetzt ist) kann in jitterbit.conf mit der Option im Abschnitt [ErrorHandling] namens NoTargetDataGenerated geändert werden. Wenn dort auch nichts angegeben ist, ist der Standard, eine Warnung auszugeben.
jitterbit.target.db.pre_target_sql
Datentyp
String
Standardwert
""
Beschreibung
Führen Sie diese SQL-Anweisung aus, bevor Sie mit dem Befüllen der Ziel-Datenbanktabelle(n) beginnen. Der Standardwert ist ein leerer String.
jitterbit.target.db.schema_name_delimiter
Datentyp
String
Standardwert
.
Beschreibung
Der Standardwert ist ein einzelner Punkt (.). Zeichen, das von der Ziel-Datenbank verwendet wird, um den Schemanamen vom Tabellennamen zu trennen, z. B. Schema.Tab. Fast alle Datenbanken verwenden einen Punkt als Trennzeichen.
jitterbit.target.db.transaction
Datentyp
Boolean
Standardwert
true
Beschreibung
Setzen Sie auf false, wenn Sie nicht möchten, dass Datenbankänderungen in einer Transaktion vorgenommen werden. Der Standardwert ist, alle Datenbankänderungen in einer Transaktion zu committen.
jitterbit.target.db.use_new_postgress_sequence
Datentyp
Boolean
Beschreibung
Setzen Sie auf true vor einer Datenbankaktivität, um Sequenzen zu unterstützen, wenn Sie über JDBC mit einer PostgreSQL-Datenbank interagieren. Diese Variable wird unterstützt, wenn Agent-Versionen 11.28 oder höher verwendet werden.
jitterbit.target.file_share.create_directories
Datentyp
Boolean
Standardwert
false
Beschreibung
Auf true setzen, wenn die Zielverzeichnisse für die Dateifreigabe überprüft und erstellt werden sollen. Wenn das Verzeichnis bekannt ist, dass es existiert, verwenden Sie diese Option nicht.
jitterbit.target.ftp.encode_url
Datentyp
Boolean
Standardwert
false
Beschreibung
Auf true setzen in einem Transformationsskript, um URL-Codierung zu verwenden, wenn ein Ziel-Datei- oder Ordnername Sonderzeichen wie #, % oder @ enthält. Zum Beispiel, sftp://reposit.mysite.com/storage/file#1.xml.
Siehe jitterbit.source.ftp.encode_url für die Quellversion dieser Variablen.
jitterbit.target.ftp.transfer_timeout
Datentyp
Integer
Beschreibung
Setzen Sie das Übertragungszeitlimit in Sekunden für FTP-Zielübertragungen. Das Standardübertragungszeitlimit für FTP beträgt eine Stunde (3600 Sekunden). Auf null setzen, um es zu deaktivieren.
jitterbit.target.http.form_data
Datentyp
Boolean
Beschreibung
Wenn auf true gesetzt, wird jede Ziel-Datei unter Verwendung des RFC 1687 Formular-Uploads hochgeladen.
jitterbit.target.http.form_data.ContentType
Datentyp
String
Beschreibung
Wenn der RFC 1687 Formular-Upload verwendet wird, wird dies den Content-Type der Datei festgelegt.
jitterbit.target.http.form_data.filename
Datentyp
String
Beschreibung
Wenn der RFC 1687 Formular-Upload verwendet wird, wird dies den Namen der hochgeladenen Datei festgelegt.
jitterbit.target.http.form_data.name
Datentyp
String
Beschreibung
Wenn der RFC 1687 Formular-Upload verwendet wird, wird hier der Name des Formulars festgelegt.
jitterbit.target.http.max_redirs
Datentyp
Integer
Standardwert
0
Beschreibung
Maximale Anzahl an Weiterleitungen, die bei der Verwendung eines HTTP-Ziels verfolgt werden sollen. Setzen Sie diese Variable auf eine negative Zahl, um beliebig viele Weiterleitungen zu folgen. Der Standardwert ist 0 (null); es werden keine Weiterleitungen verfolgt.
jitterbit.target.http.remove_trailing_linebreaks
Datentyp
String
Beschreibung
Wenn auf true gesetzt, werden nachfolgende Zeilenumbrüche entfernt, bevor die Zieldaten gesendet werden.
jitterbit.target.http.response.header.<HeaderName>
(im Skripteditor als jitterbit.target.http.response.header.* angezeigt)
Datentyp
String
Beschreibung
Wird beim Verarbeiten eines gehosteten Webdienst-Posts oder eines HTTP-Endpunkts gesetzt. HTTP-Antwortheader sind nicht sichtbar, nur die Nutzlast. Wenn durch den Namen eines HTTP-Headers für <HeaderName> ersetzt, enthält diese Variable den entsprechenden Wert.
Zum Beispiel würde die Variable Get("jitterbit.target.http.response.header.Proxy-Authenticate") den Wert des Proxy-Authenticate-Antwortheaders enthalten.
Hinweis
Wenn der Headername einen Bindestrich enthält, müssen Sie die Variable entweder mit den Funktionen Set oder Get referenzieren.
jitterbit.target.http.ssl_cert_id
Datentyp
String
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 Keystore für private Agenten hinzufügen.
jitterbit.target.http.transfer_timeout
Datentyp
Integer
Beschreibung
Legen Sie das Übertragungszeitlimit in Sekunden für HTTP-Zielübertragungen fest. Das standardmäßige Übertragungszeitlimit für HTTP beträgt eine Stunde (3600 Sekunden). Setzen Sie es auf null, um es zu deaktivieren.
jitterbit.target.json.array_to_object
Datentyp
Boolean
Beschreibung
Wenn auf true gesetzt, wird bei einer Transformation mit einem JSON-Zieldaten-Schema in einem Vorgang mit aktivierter Chunking das Zielfile im JSON-Format anstelle von XML vorliegen.
jitterbit.target.sftp.ssh_key_id und jitterbit.source.sftp.ssh_key_id
Datentyp
String
Standardwert
""
Beschreibung
Zur Konfiguration mehrerer SSH-Schlüssel. Standardmäßig sind diese beide leer, was bedeutet, dass die Konfiguration im Abschnitt [SSH] der jitterbit.conf-Konfiguration für alle SFTP-Quellen und -Ziele ohne definiertes Passwort verwendet wird:
[SSH]
PublicKeyFile='Z:/ssh/rsa2048.pub'
PrivateKeyFile='Z:/ssh/rsa2048'
PrivateKeyPassphrase=secret
Hinweis
Beim Bearbeiten der Konfigurationsdatei beachten Sie, dass eine Zeile, die mit einem führenden # kommentiert ist, nicht leer gelassen werden darf, da die nächste Zeile als Kommentar gelesen wird, auch wenn sie nicht mit # beginnt.
Wenn einer dieser Variablen auf einen String (wie "RSA") gesetzt ist, 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 verschiedener Schlüsselsätze bei der Verwendung der öffentlichen/privaten SSH-Schlüssel-Authentifizierung für verschiedene SFTP-Quellen und -Ziele.
jitterbit.target.text.character_encoding
Datentyp
String
Beschreibung
Geben Sie die Zeichencodierung für Zieltextdokumente an. Wenn keine Codierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Für unterstützte Codierungen siehe Unterstützte Zeichencodierungen.
jitterbit.target.wave.json
Datentyp
String
Beschreibung
Wird verwendet, um die JSON in einer Salesforce Einstein (Wave) JSON-Metadatei zu überschreiben. Diese Variable ist im Studio nicht anwendbar und kann nur mit einer Design Studio Salesforce Wave-Operation verwendet werden (siehe Überschreiben von JSON-Metadaten in Salesforce Einstein Analytics).
jitterbit.target.xml.exclude_empty_data
Datentyp
Boolean
Standardwert
false
Beschreibung
Wenn eine Zuordnung zu einem Zielknoten zu einem leeren Wert führt, setzen Sie diese Variable auf true, um den Knoten im Ziel-XML auszuschließen. Der Standardwert (false) ist, den Knoten mit einem leeren Wert im Ziel-XML einzuschließen. Diese Variable wird empfohlen, wenn der Zielknoten einen booleschen Wert hat, anstelle von jitterbit.target.xml.include_empty_xml.
Damit ein true-Wert von jitterbit.target.xml.exclude_empty_data wirksam wird, muss jitterbit.target.xml.include_null_xml auf false gesetzt werden und jitterbit.target.xml.include_empty_xml muss ebenfalls false sein (seine Standardeinstellung).
jitterbit.target.xml.include_empty_xml
Datentyp
Boolean
Standardwert
false
Beschreibung
Wenn eine Zuordnung zu einem Zielknoten zu einem leeren Wert führt, setzen Sie diese Variable auf true, um den Knoten im Ziel-XML einzuschließen. Der Standardwert (false) ist, den Knoten mit einem leeren Wert im Ziel-XML auszuschließen. Diese Variable hat keinen Einfluss auf Zielknoten, die einen booleschen Wert haben (siehe stattdessen jitterbit.target.xml.exclude_empty_data).
jitterbit.target.xml.include_nil_attribute
Datentyp
Boolean
Standardwert
false
Beschreibung
Setzen Sie diesen Wert auf true, um upstream einer Transformation mit JSON-Ausgabe null-Werte und leere Strings im Ziel-XML einzuschließen, die mit dem Eingang übereinstimmen. Diese Variable wird unterstützt, wenn Agent-Versionen 11.37 oder höher verwendet werden.
Hinweis
Wenn dieser Wert upstream der IfNull oder IsNull Funktionen auf true gesetzt ist, werden die Funktionen einen leeren String als einen nicht-null Wert bewerten, wenn Agent-Versionen 11.43 oder höher verwendet werden.
jitterbit.target.xml.include_null_xml
Datentyp
Boolean
Standardwert
true
Beschreibung
Wenn eine Zuordnung zu einem Zielknoten zu einem null-Wert oder einem leeren Wert führt, ist der Standardwert dieser Variable (true), den Knoten im Ziel-XML einzuschließen, ihn jedoch als nil zu kennzeichnen. Setzen Sie diese Variable auf false, um den Knoten mit einem null-Wert aus dem Ziel-XML zu entfernen.
jitterbit.target.xml.nsprefix
Datentyp
String
Standardwert
"NS"
Beschreibung
Der Standard-XML-Namespace-Präfix ist "NS". Wenn Ihr XML einen anderen Namespace-Präfix benötigt, kann diese Variable verwendet werden, um den Standard-Namespace-Präfix mit Ihrem vorhandenen Namespace-Präfix-Namen zu überschreiben.
Zum Beispiel könnte Ihre XML-Zielausgabe mit dem Standard-XML-Namespace so aussehen:
<ns:Body xmlns:ns="http://www.marketo.com/mktows/">
<ns:successGetMultipleLeads>
<result>
Wenn Sie diese globale Variable auf einen anderen Präfix setzen, zum Beispiel $jitterbit.target.xml.nsprefix="tp", würde die Ausgabe in diesem Beispiel so aussehen:
<tp:Body xmlns:tp="http://www.marketo.com/mktows/">
<tp:successGetMultipleLeads>
<result>
jitterbit.target.xml.num_for_bool
Datentyp
Boolean
Standardwert
true
Beschreibung
Wenn auf true gesetzt, werden XML-Boolean-Zielwerte mit "0" oder "1" für false bzw. true dargestellt. Dies ist der Standardwert, daher muss dieser Parameter auf false gesetzt werden, um die String-Werte "true"/"false" zu erhalten.
jitterbit.target.xml.prettify
Datentyp
Boolean
Standardwert
true
Beschreibung
Wenn auf true gesetzt, werden XML-Ziele mit Zeilenumbrüchen und Tabulator-Einrückungen geschrieben. Dies ist einfacher zu lesen, aber die resultierende Datei wird größer sein.