Zum Inhalt springen

Quell-Jitterbit-Variablen im Studio

Einführung

Diese Seite behandelt Jitterbit-Variablen, die für Aktivitäten als Quellen verfügbar sind, organisiert nach Informationsvariablen, die Sie lesen (Informational), und Einstellungsvariablen, die Sie schreiben (Settings).

Informationsvariablen

jitterbit.source.filename

Datentyp

String

Beschreibung

Der Name der Quelldatei. Enthält den Blattteil des Lokators. Zum Beispiel, wenn der Lokator ftp://ordersrv/orderdrop/po.xml ist, ist der Name der Quelldatei po.xml. Diese Variable ist nur verfügbar, während eine Transformation mit dieser bestimmten Datei ausgeführt wird.

jitterbit.source.filenames

Datentyp

Array

Beschreibung

Dasselbe wie jitterbit.source.locators, enthält jedoch nur den Blattteil der Lokatoren (siehe jitterbit.source.locator). Diese Variable ist verfügbar, es sei denn, sie wurde von einer anderen Operation in einer Operationskette überschrieben.

jitterbit.source.ftp.return_code

Datentyp

Integer

Beschreibung

Der Antwortstatuscode, der von einer FTP-Quelle zurückgegeben wird, wenn sie in einer Operation oder der ReadFile-Skriptfunktion verwendet wird. Wenn kein Statuscode zurückgegeben wird, ist der gemeldete Wert -1.

jitterbit.source.http.response

Datentyp

String

Beschreibung

Der Antwortinhalt, der von einer HTTP-Quelle zurückgegeben wird, wenn sie in einer Operation oder der ReadFile-Skriptfunktion verwendet wird. Diese Variable wird nur befüllt, wenn die Operation oder Funktion fehlschlägt.

jitterbit.source.http.status_code

Datentyp

Integer

Beschreibung

Der Antwortstatuscode, der von einer HTTP-Quelle zurückgegeben wird, wenn sie in einer Operation oder der ReadFile-Skriptfunktion verwendet wird. Wenn kein Statuscode zurückgegeben wird, ist der gemeldete Wert -1.

jitterbit.source.locator

Datentyp

String

Beschreibung

Der Locator, der verwendet wird, um eine Datei abzurufen. Dies kann eine URL oder ein Pfad zu einem Dateifreigabe sein, wie ftp://ordersrv/orderdrop/po.xml. Diese Variable ist nur verfügbar, während eine Transformation mit dieser bestimmten Datei ausgeführt wird.

jitterbit.source.locators

Datentyp

Array

Beschreibung

Ein Array, das alle Locator enthält, die verarbeitet werden. Diese Variable ist verfügbar, nachdem die Quelldateien abgerufen wurden. Sie ist verfügbar, solange sie nicht von einer anderen Operation in einer Operationenkette überschrieben wurde.

jitterbit.source.size

Datentyp

Integer

Beschreibung

Größe der Quelldatei in Bytes. Die Größe beträgt 0 für Datenbankquellen.

jitterbit.source.sizes

Datentyp

Array

Beschreibung

Ein Array, das alle Größen der Quelldateien enthält, die verarbeitet werden. Diese Variable ist verfügbar, nachdem die Quelldateien abgerufen wurden. Sie ist verfügbar, solange sie nicht von einer anderen Operation in einer Operationenkette überschrieben wurde.

Einstellungen

jitterbit.source.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.source.db.character_encoding

Datentyp

String

Beschreibung

Gibt die Zeichencodierung für ODBC-Quell-Datenbankzeichen-/Textspalten an. Wenn keine Codierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Für unterstützte Codierungen siehe Unterstützte Zeichencodierungen.

jitterbit.source.db.preserve_char_whitespace

Datentyp

Boolean

Standardwert

false

Beschreibung

Bewahrt Leerzeichen in Datenbankquellspalten mit dem Datentyp char(n), wenn die Länge der Daten kleiner ist als die Größe der Datenbankquellspalte in Bytes (n).

jitterbit.source.db.schema_name_delimiter

Datentyp

String

Standardwert

.

Beschreibung

Zeichen, das von der Quell-Datenbank verwendet wird, um den Schemanamen vom Tabellennamen zu trennen, wie z.B. Schema.Tab. Der Standard ist ein einzelner Punkt (.), da die meisten Datenbanken einen Punkt als Trennzeichen verwenden.

jitterbit.source.db.trim

Datentyp

Boolean

Standardwert

false

Beschreibung

Entfernt Leerzeichen von Werten, die aus der Datenbank gelesen werden.

jitterbit.source.file_limit

Datentyp

Integer

Beschreibung

Maximale Anzahl von Dateien, die für einen Dateifreigabe- oder FTP-Quell verarbeitet werden sollen. Dieses Limit wird angewendet, nachdem die Dateien aufgelistet und gefiltert wurden.

jitterbit.source.file_share.file_list_limit

Datentyp

Integer

Beschreibung

Diese Option begrenzt die Anzahl der Dateien, die für eine Dateifreigabe aufgelistet werden. Sie wird vor dem Filter angewendet. Diese Option ist effizienter als jitterbit.source.file_limit, kann jedoch nur verwendet werden, wenn alle Dateien in einem Verzeichnis verarbeitet werden sollen. In allen anderen Fällen verwenden Sie jitterbit.source.file_limit für Dateifreigabequellen.

jitterbit.source.ftp.enable_regex_parser

Datentyp

Boolean

Beschreibung

Wenn auf true gesetzt, werden upstream einer FTP-Leseaktivität Dateien mithilfe eines alternativen FTP-Parsing-Flows abgerufen.

Verwenden Sie den alternativen Ablauf, wenn Ihnen bekannte Dateien fehlen oder wenn die Dateinamen zusätzliche Informationen enthalten, nachdem Sie sie vom Endpunkt abgerufen haben.

jitterbit.source.ftp.encode_url

Datentyp

Boolean

Standardwert

false

Beschreibung

Setzen Sie in einem Transformationsskript auf true, um URL-Codierung zu verwenden, wenn ein Quell-Datei- oder Ordnername Sonderzeichen wie #, % oder @ enthält. Zum Beispiel: sftp://reposit.mysite.com/storage/file#1.xml.

Siehe jitterbit.target.ftp.encode_url für die Zielversion dieser Variablen.

jitterbit.source.ftp.transfer_timeout

Datentyp

Integer

Beschreibung

Legen Sie das Übertragungszeitlimit in Sekunden für FTP-Quellübertragungen fest. Das Standardübertragungszeitlimit für FTP beträgt vier Stunden (14.400 Sekunden). Setzen Sie es auf null, um es zu deaktivieren.

jitterbit.source.http.max_redirs

Datentyp

Integer

Standardwert

0

Beschreibung

Maximale Anzahl von Weiterleitungen, die beim Verwenden einer HTTP-Quelle befolgt 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 befolgt.

jitterbit.source.http.response.header.<HeaderName>

(wird im Skripteditor als jitterbit.source.http.response.header.* angezeigt)

Datentyp

String

Beschreibung

Wird beim Umgang mit einem gehosteten Webdienstaufruf oder einem HTTP-Endpunkt gesetzt. HTTP-Anforderungsheader sind nicht sichtbar, nur die Nutzlast. Wenn durch den Namen eines HTTP-Headers für <HeaderName> ersetzt, enthält diese Variable den entsprechenden Wert des Headers.

Zum Beispiel würde die Variable Get("jitterbit.source.http.response.header.Content-Type") den MIME-Typ des Körpers der Anfrage enthalten.

Hinweis

Wenn der Header-Name einen Bindestrich enthält, muss die Variable entweder mit den Funktionen Set oder Get referenziert werden.

jitterbit.source.http.ssl_cert_id

Datentyp

String

Beschreibung

Ein Bezeichner für einen Konfigurationseintrag in der Konfigurationsdatei jitterbit.conf für das SSL-Zertifikat, das für HTTP-Quellen verwendet werden soll. Siehe auch Anpassungen > Client-Zertifikate und Zertifikate zum Keystore für private Agenten hinzufügen.

jitterbit.source.http.transfer_timeout

Datentyp

Integer

Beschreibung

Legt das Übertragungs-Timeout in Sekunden für HTTP-Quellenübertragungen fest. Das Standardübertragungs-Timeout für HTTP beträgt eine Stunde (3.600 Sekunden). Auf null setzen, um zu deaktivieren.

jitterbit.source.json.trim

Datentyp

Boolean

Standardwert

true

Beschreibung

Bestimmt, ob Leerzeichen aus den JSON-Quelldaten entfernt werden. Was entfernt wird, hängt von der Variablen jitterbit.source.json.trim.option ab. Wenn auf false gesetzt, erfolgt keine Entfernung. Diese Variable wird bei der Verwendung von Agenten der Version 11.36 und höher unterstützt.

jitterbit.source.json.trim.option

Datentyp

String

Standardwert

"trim"

Beschreibung

Bestimmt, welche Leerzeichen aus den JSON-Quelldaten entfernt werden. Gültige Werte sind "trim", "ltrim" und "rtrim". Da die Variable jitterbit.source.json.trim standardmäßig auf true gesetzt ist, muss sie nicht explizit gesetzt werden, um diese Variable zu verwenden. Diese Variable wird bei der Verwendung von Agenten der Version 11.36 und höher unterstützt.

  • "trim": Entfernt Leerzeichen auf beiden Seiten.
  • "ltrim": Entfernt führende Leerzeichen nur.
  • "rtrim": Entfernt nachfolgende Leerzeichen nur.

Wenn ein ungültiger Wert verwendet wird, wird das Trimmen auf das Standardverhalten "trim" zurückgesetzt.

jitterbit.source.preserve_char_whitespace

Datentyp

Boolean

Standardwert

false

Beschreibung

Setzen Sie dies auf true, um Leerzeichen in den Quelldaten beizubehalten. Der Standardwert ist false, was bedeutet, dass Leerzeichen am Anfang und Ende von Zeichenfolgen in der Quelle entfernt werden.

jitterbit.source.sftp.ssh_key_id und jitterbit.target.sftp.ssh_key_id

Datentyp

String

Standardwert

""

Beschreibung

Zur Konfiguration mehrerer SSH-Schlüssel. Standardmäßig sind beide leer, was bedeutet, dass die Konfiguration im [SSH]-Abschnitt 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 eine Zeichenfolge (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 unterschiedlicher Schlüsselsätze bei der Verwendung von öffentlicher/privater SSH-Schlüssel-Authentifizierung für verschiedene SFTP-Quellen und -Ziele.

jitterbit.source.text.character_encoding

Datentyp

String

Beschreibung

Geben Sie die Zeichencodierung für Textquellendokumente an. Wenn keine Codierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Für unterstützte Codierungen siehe Unterstützte Zeichencodierungen.

jitterbit.source.text.csv_nullable

Datentyp

Boolean

Beschreibung

Wenn auf true gesetzt, können CSV-Dateien Null-Daten-Elemente enthalten. Zwei aufeinanderfolgende Kommas in einer Datei werden als null interpretiert.