Ziel-Jitterbit-Variablen in Design Studio
Einführung
Auf dieser Seite werden Jitterbit-Variablen behandelt, die für Aktivitäten verfügbar sind, die als Ziele verwendet werden, organisiert nach Informationsvariablen, die Sie lesen (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
Der Antwortstatuscode, der von einem HTTP-Ziel zurückgegeben wird, wenn er in einer Operation verwendet wird oder WriteFile()
Script. Wenn kein Statuscode zurückgegeben wird, lautet der gemeldete Wert -1
.
Einstellungen
jitterbit.target.chunk_node_name
Datentyp
Zeichenfolge
Beschreibung
Wenn die 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önnten die Datei 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 ausgeschaltet, Ziel chunking mit Größe = durchführen
2000
. - Fall 2: Die Quell- chunking ist eingeschaltet. Zuerst wird das Ziel kombiniert und dann das kombinierte Ziel auf die Größe = aufgeteilt
2000
.
jitterbit.target.chunking_uncombined
Datentyp
Boolesch
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 Zeichen-/Textspalten der ODBC-Zieldatenbank an. Wenn 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
Boolesch
Beschreibung
Wenn eingestellt auf true
und die chunking für einen Operation mit einer Datenbankquelle aktiviert ist, wird jeder Block beim Erstellen in die Datenbank übertragen. Diese Einstellung kann die Transformation beschleunigen, da Blöcke parallel übertragen werden können.
jitterbit.target.db.include_null_in_sql_statement
Datentyp
Boolesch
Standardwert
false
Beschreibung
Wenn eingestellt auf true
, INCLUDE- und UPDATE-Anweisungen, die von Jitterbit für Datenbankziele generiert werden, enthalten explizite Nullwerte für Spalten, die null sein können und eine Zuordnung mit einem Nullergebnis aufweisen.
jitterbit.target.db.no_data_action
Datentyp
Zeichenfolge
Beschreibung
Option für das Vorgehen, wenn ein leeres Datenbankziel erstellt wird. Diese Werte sind gültig:
OK
-Warning
-Error
Der Standardwert (für den Fall, dass diese Variable nicht gesetzt ist) kann geändert werden in jitterbit.conf
mit der Option im [ErrorHandling]
Abschnitt namens NoTargetDataGenerated
. 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 Auffüllen der Zieldatenbanktabelle(n) beginnen. Der Standardwert ist eine leere Zeichenfolge.
jitterbit.target.db.schema_name_delimiter
Datentyp
Zeichenfolge
Standardwert
.
Beschreibung
Der Standardwert ist ein einzelner Punkt (.
). Von der Zieldatenbank verwendetes Zeichen, um den Schema vom Tabellennamen abzugrenzen, zB Schema.Tab
. Fast alle Datenbanken verwenden einen Punkt als Trennzeichen.
jitterbit.target.db.transaction
Datentyp
Boolesch
Standardwert
true
Beschreibung
Eingestellt auf false
wenn Sie nicht möchten, dass in einer Transaktion Datenbankänderungen vorgenommen werden. Standardmäßig werden alle Datenbankänderungen in einer Transaktion festgeschrieben.
jitterbit.target.db.use_new_postgress_sequence
Datentyp
Boolesch
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
Boolesch
Standardwert
false
Beschreibung
Eingestellt auf true
wenn Sie möchten, dass Zielverzeichnisse für die Dateifreigabe geprüft und erstellt werden. Wenn bekannt ist, dass das Verzeichnis existiert, verwenden Sie diese Option nicht.
jitterbit.target.ftp.encode_url
Datentyp
Boolesch
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 (3.600 Sekunden). Zum Deaktivieren auf Null setzen.
jitterbit.target.http.form_data
Datentyp
Boolesch
Beschreibung
Wenn eingestellt auf true
, jede Zieldatei wird per RFC 1687-Formularupload hochgeladen.
jitterbit.target.http.form_data.ContentType
Datentyp
Zeichenfolge
Beschreibung
Wenn RFC 1687-Formularupload verwendet wird, legt dies den Inhaltstyp der Datei fest.
jitterbit.target.http.form_data.filename
Datentyp
Zeichenfolge
Beschreibung
Wenn RFC 1687-Formularupload verwendet wird, legt dies den Namen der hochgeladenen Datei fest.
jitterbit.target.http.form_data.name
Datentyp
Zeichenfolge
Beschreibung
Wenn RFC 1687-Formularupload verwendet wird, legt dies den Namen des Formulars fest.
jitterbit.target.http.max_redirs
Datentyp
Ganzzahl
Standardwert
0
Beschreibung
Maximale Anzahl der Weiterleitungen, die bei Verwendung eines HTTP-Ziels verfolgt werden. Setzen Sie diese Variable auf eine negative Zahl, um einer beliebigen Anzahl von Weiterleitungen zu folgen. Der Standardwert ist 0
(Null); es werden keine Weiterleitungen befolgt.
jitterbit.target.http.remove_trailing_linebreaks
Datentyp
Boolesch
Beschreibung
Wenn eingestellt auf true
, nachfolgende Zeilenumbrüche werden entfernt, bevor die Zieldaten veröffentlicht werden.
jitterbit.target.http.response.header.<HeaderName>
(im Script angezeigt als jitterbit.target.http.response.header.*
)
Datentyp
Zeichenfolge
Beschreibung
Wird gesetzt, wenn ein gehosteter Webservice-Post oder ein HTTP- Endpoint verarbeitet wird. HTTP-Antwortheader werden nicht angezeigt, nur die Payload. Wenn durch den Namen eines HTTP- Header ersetzt wird <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-Name 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 Übertragungstimeout in Sekunden für HTTP-Zielübertragungen fest. Das Standardübertragungszeitlimit für HTTP beträgt eine Stunde (3.600 Sekunden). Zum Deaktivieren auf Null setzen.
jitterbit.target.json.array_to_object
Datentyp
Boolesch
Beschreibung
Wenn eingestellt auf true
davorlegende einer Transformation mit einer JSON-Zieldatenstruktur in einer Operation mit chunking aktiviert ist, wird die Zieldatei im JSON-Format statt im XML-Format vorliegen.
jitterbit.target.sftp.ssh_key_id
Und jitterbit.source.sftp.ssh_key_id
Datentyp
Zeichenfolge
Standardwert
""
Beschreibung
Für die 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 verwendet, für die kein Passwort definiert ist:
[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 gelassen werden, sonst wird die nächste Zeile als Kommentar gelesen, auch wenn sie nicht mit #
.
Wenn eine dieser Variablen auf eine Zeichenfolge gesetzt ist (wie etwa "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 verschiedener Schlüsselsätze bei Verwendung der öffentlichen/privaten 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. Wenn 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. Siehe Überschreiben von JSON-Metadaten in Salesforce Einstein Analytics.
jitterbit.target.xml.exclude_empty_data
Datentyp
Boolesch
Standardwert
false
Beschreibung
Wenn eine 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 empfohlen jitterbit.target.xml.include_empty_xml
, wenn der Zielknoten einen booleschen Wert hat.
Für einen 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
(seine Standardeinstellung).
jitterbit.target.xml.include_empty_xml
Datentyp
Boolesch
Standardwert
false
Beschreibung
Wenn eine Zuordnung zu einem Zielknoten einen leeren Wert ergibt, setzen Sie diese Variable auf true
, um den Knoten in das Ziel-XML einzuschließen. Der Standardwert (false
) dient dazu, den Knoten mit einem leeren Wert aus dem Ziel-XML auszuschließen. Diese Variable wirkt sich nicht auf Zielknoten aus, die einen booleschen Wert haben (siehe jitterbit.target.xml.exclude_empty_data
stattdessen).
jitterbit.target.xml.include_nil_attribute
Datentyp
Boolesch
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 bei Verwendung der Agent-Versionen 11.37 oder höher unterstützt.
jitterbit.target.xml.include_null_xml
Datentyp
Boolesch
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 aufzunehmen, ihn aber auf null zu setzen. Setzen Sie diese Variable auf false
um den Knoten mit einem Nullwert aus dem Ziel-XML zu entfernen.
jitterbit.target.xml.nsprefix
Datentyp
Zeichenfolge
Standardwert
"NS"
Beschreibung
Das Standardpräfix für XML-Namespaces ist "NS"
. Wenn Ihr XML ein anderes Namespace-Präfix erfordert, kann diese Variable verwendet werden, um das Standard-Namespace-Präfix durch Ihren vorhandenen Namespace-Präfixnamen zu überschreiben.
Mit dem Standard-XML-Namespace kann 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
Boolesch
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 Zeichenfolgenwerte zu erhalten "true
"/"false
" stattdessen müssen Sie diesen Parameter auf false
.
jitterbit.target.xml.prettify
Datentyp
Boolesch
Standardwert
true
Beschreibung
Wenn auf true gesetzt, werden XML-Ziele mit Zeilenumbrüchen und Tab geschrieben. Dies ist leichter zu lesen, die resultierende Datei wird jedoch größer.