Zum Inhalt springen

Transformation Jitterbit-Variablen im Design Studio

Einführung

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

Informationsvariablen

jitterbit.transformation.chunk_number

Datentyp

Integer

Beschreibung

Für chunked Operationen hält es eine Zahl zwischen 1 und $jitterbit.transformation.total_chunks für die aktuell ausgeführte Transformationszuordnung. Für nicht-chunked Operationen hat es den Wert 1.

jitterbit.transformation.name

Datentyp

String

Beschreibung

Name der aktuell ausgeführten Transformation.

jitterbit.transformation.thread_number

Datentyp

Integer

Beschreibung

Für multithreaded Transformationen hält es eine Zahl zwischen 1 und $jitterbit.transformation.total_threads für die aktuell ausgeführte Transformationszuordnung. Für single-threaded Transformation hat es den Wert 1.

jitterbit.transformation.total_chunks

Datentyp

Integer

Beschreibung

Hält die Gesamtzahl der Chunks, die von der aktuellen Operation verarbeitet werden. Für nicht-chunked Operationen hat es den Wert 1.

jitterbit.transformation.total_threads

Datentyp

Integer

Beschreibung

Hält die maximale Anzahl von Threads, die von der aktuellen Operation ausgeführt werden. Für nicht-threaded Operationen hat es den Wert 1.

Einstellungen

jitterbit.transformation.auto_streaming

Datentyp

Boolean

Beschreibung

Setzen Sie auf false, um das Auto-Streaming nicht zu verwenden. Der Standardwert ist in jitterbit.conf konfiguriert. Diese Option dient hauptsächlich dazu, Fehler in der Implementierung der Streaming-Transformation zu umgehen, daher sollte der Standardwert verwendet werden, es sei denn, es gibt spezifische Probleme.

jitterbit.transformation.chunking

Datentyp

Boolean

Beschreibung

Setzen Sie auf true, wenn die aktuelle Transformationszuordnung mit Chunking ausgeführt wird. Nicht anwendbar in Skripten.

jitterbit.transformation.disable_normalization

Datentyp

Boolean

Standardwert

false

Beschreibung

Setzen Sie auf true, um die Normalisierung zu deaktivieren. Standardmäßig verwendet Jitterbit einen Normalisierungsalgorithmus, um den Zielbaum der Transformation zu erstellen.

Hinweis

Die Deaktivierung der Normalisierung funktioniert nur mit flachen zu flachen Transformationen ohne bedingte Zuordnungen.

jitterbit.transformation.ignore_default_value

Datentyp

Boolean

Standardwert

false

Beschreibung

Bestimmt, ob Instanzen von eingebettetem, geschachteltem JSON ignoriert werden, wenn XSLT-Stylesheets verarbeitet werden, die als Variablen übergeben werden, wie bei der Verwendung der RunXSLT Funktion. Setzen Sie auf true, wenn die eingebetteten, geschachtelten JSON-Instanzen beibehalten werden sollen. Diese Variable wird bei der Verwendung von 11.36-Agenten und später unterstützt.

Gegeben dieses eingebettete, geschachtelte JSON wird "system":"urn:lumary:relationship" nur beibehalten, wenn jitterbit.transformation.ignore_default_value true ist:

<text>{"relationship":[{"coding":[{"system":"urn:lumary:relationship","code":"</text><value-of select="someOtherNode"/><text>"}]}]}</text>

jitterbit.transformation.jbxmlparser

Datentyp

Boolean

Standardwert

false

Beschreibung

Setzen Sie auf true, um eine alternative XML-Parser-Implementierung zu verwenden, die weniger Speicher benötigt, wenn große XML-Quelldateien verarbeitet werden und die Transformation nicht für Streaming-Transformationen geeignet ist. Das Aktivieren dieser Variablen kann auch Probleme mit XML-Namensräumen und XML-Knoten in Transformationen lösen.

Hinweis

Der Design Studio bietet dies auch als Wahl des XML-Parsers erweiterte Option an, wenn eine Transformation mit XML als Quelle konfiguriert wird. Die Auswahl von Jitterbits XML-Parser verwenden entspricht dem Setzen von jitterbit.transformation.jbxmlparser auf true.

jitterbit.transformation.source.check_null_characters

Datentyp

Boolean

Standardwert

true

Beschreibung

Überprüft die Eingabedatei auf Nullzeichen. Wenn die Eingabe eine große Datei ist und Sie sicher sind, dass sich keine Nullzeichen in der Datei befinden, kann diese Option deaktiviert werden, indem sie auf false gesetzt wird.

jitterbit.transformation.timing_on

Datentyp

Boolean

Standardwert

false

Beschreibung

Aktivieren Sie das Schreiben von Profilinformationen für die aktuelle Operationenkette. Dies entspricht dem Setzen von TimingOn=true in jitterbit.conf, jedoch nur für die aktuelle Operationenkette oder bis der Wert wieder auf false gesetzt wird.

jitterbit.transformation.trim_extra_linebreaks

Datentyp

Boolean

Standardwert

true

Beschreibung

Zusätzliche nachfolgende Zeilenumbrüche in Zielzuordnungen werden entfernt. Dies ist normalerweise wünschenswert, aber zur Rückwärtskompatibilität können Sie dieses Flag auf false setzen, um die Zeilenumbrüche unangetastet zu lassen.