JoltTransformRecord 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-jolt-nar
Beschreibung¶
Wendet eine JOLT-Spezifikation auf jeden Datensatz in der FlowFile-Nutzlast an. Es wird ein neues FlowFile mit umgewandeltem Inhalt erstellt und an die Beziehung „success“ weitergeleitet. Wenn die Umwandlung 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 |
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. |
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. |
jolt-record-record-reader |
Gibt den Controller Service an, der für das Parsen eingehender Daten und die Bestimmung des Datenschemas verwendet werden soll. |
jolt-record-record-writer |
Gibt den Controller Service an, der für das Schreiben der Datensätze verwendet werden soll |
Beziehungen¶
Name |
Beschreibung |
---|---|
failure |
Wenn ein FlowFile aus irgendeinem Grund nicht verarbeitet werden kann (z. B. weil die FlowFile-Datensätze nicht geparst werden können), wird es an diese Beziehung weitergeleitet. |
original |
Das Original-FlowFile nach der Transformation. Wenn die Verarbeitung des FlowFile fehlschlägt, wird nichts an diese Beziehung gesendet. |
success |
Das FlowFile mit transformiertem Inhalt wird an diese Beziehung weitergeleitet. |
Schreibt Attribute¶
Name |
Beschreibung |
---|---|
record.count |
Die Anzahl der Datensätze in einem ausgehenden FlowFile |
mime.type |
Der MIME-Typ, den der konfigurierte Record Writer angibt, ist geeignet |