Zum Inhalt springen

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.