JoltTransformJSON 2025.5.31.15

Bundle

org.apache.nifi | nifi-jolt-nar

Beschreibung

Wendet eine Liste von Jolt-Spezifikationen entweder auf den Inhalt von FlowFile JSON oder auf ein bestimmtes FlowFile JSON -Attribut an. Wenn die Umwandlung von JSON fehlschlägt, wird das Original-FlowFile an die Beziehung „failure“ weitergeleitet.

Tags

cardinality, chainr, defaultr, jolt, json, removr, shiftr, sort, transform

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Custom Module Directory

Eine durch Kommas getrennte Liste von Pfaden zu Dateien und/oder Verzeichnissen, die Module mit benutzerdefinierten Transformationen enthalten (die nicht im Klassenpfad von NiFi enthalten sind).

Custom Transformation Class Name

Vollständig qualifizierter Klassenname für benutzerdefinierte Transformation

JSON Source

Gibt an, ob die Jolt-Transformation auf den FlowFile JSON-Inhalt oder auf das angegebene FlowFile JSON Attribut angewendet wird.

JSON Source Attribute

Das FlowFile-Attribut, das die umzuwandelnde JSON-Datei enhält.

Jolt Specification

Jolt Spezifikation für die Transformation von JSON-Daten. Der Wert für diese Eigenschaft kann der Text einer Jolt-Spezifikation oder der Pfad zu einer Datei sein, die eine Jolt-Spezifikation enthält. „Jolt Specification“ muss festgelegt sein, sonst wird der Wert ignoriert, wenn die Jolt-Sortierung ausgewählt ist.

Jolt Transform

Gibt die Jolt-Transformation an, die mit der angegebenen Spezifikation verwendet werden soll.

Max String Length

Die maximal zulässige Länge eines Zeichenfolgenwertes beim Parsen des JSON-Dokuments

Pretty Print

Pretty-Print-Formatierung auf die Ausgabe der Jolt-Transformation anwenden

Transform Cache Size

Das Kompilieren einer Jolt-Transformation kann ziemlich teuer sein. Im Idealfall wird dies nur einmal gemacht. Wenn jedoch die Expression Language in der Transformation verwendet wird, benötigen wir möglicherweise für jedes FlowFile eine neue Transformation. Dieser Wert steuert, wie viele dieser Transformationen wir im Speicher zwischenspeichern, um zu vermeiden, dass die Transformation jedes Mal neu kompiliert werden muss.

Beziehungen

Name

Beschreibung

failure

Wenn die Umwandlung von JSON fehlschlägt (z. B. aufgrund von ungültigem JSON im Inhalt oder Attribut), wird das Original-FlowFile an diese Beziehung weitergeleitet.

success

Das FlowFile mit erfolgreich umgewandeltem Inhalt oder aktualisiertem Attribut wird an diese Beziehung weitergeleitet.

Schreibt Attribute

Name

Beschreibung

mime.type

Immer auf application/json eingestellt