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.