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.
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 |