ScriptedFilterRecord 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-scripting-nar
Beschreibung¶
Dieser Prozessor bietet die Möglichkeit, Datensätze aus FlowFiles herauszufiltern, indem er das vom Benutzer bereitgestellte Skript verwendet. Jeder Datensatz wird vom Skript ausgewertet, das einen booleschen Wert zurückgeben muss. Datensätze mit einem „true“-Ergebnis werden an die Beziehung „matching“ in einem Batch weitergeleitet. Andere Datensätze werden herausgefiltert.
Eingabeanforderung¶
REQUIRED
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
Module Directory |
Durch Kommas getrennte Liste von Pfaden zu Dateien und/oder Verzeichnissen, die vom Skript benötigte Module enthalten. |
Record Reader |
Der Record Reader zum Parsen des eingehenden FlowFile in Datensätze. |
Record Writer |
Der Record Writer, der für die Serialisierung von Datensätzen nach deren Transformation verwendet wird |
Script Body |
Body des auszuführenden Skripts. Es kann nur eine der Optionen „Script File“ oder „Script Body“ verwendet werden |
Script Engine |
Die für das Skript zu verwendende Sprache |
Script File |
Pfad zur auszuführenden Skriptdatei. Es kann nur eine der Optionen „Script File“ oder „Script Body“ verwendet werden |
Einschränkungen¶
Erforderliche Berechtigung |
Erläuterung |
---|---|
execute code |
Bietet dem Operator die Möglichkeit, beliebigen Code unter Verwendung aller Berechtigungen von NiFi auszuführen. |
Beziehungen¶
Name |
Beschreibung |
---|---|
failure |
Sollte bei der Verarbeitung des eingehenden FlowFile ein Problem auftreten, wird das eingehende FlowFile an diese Beziehung weitergeleitet. |
original |
Nach erfolgreicher Verarbeitung wird das eingehende FlowFile an diese Beziehung übertragen. Dies geschieht unabhängig von der Anzahl der gefilterten oder verbleibenden Datensätze. |
success |
Übereinstimmende Datensätze des Original-FlowFile werden an diese Beziehung weitergeleitet. Wenn es keine übereinstimmenden Datensätze gibt, wird kein FlowFile hierher weitergeleitet. |
Schreibt Attribute¶
Name |
Beschreibung |
---|---|
mime.type |
Setzt das Attribut „mime.type“ auf den vom Record Writer angegebenen MIME-Typ |
record.count |
Die Anzahl der Datensätze im FlowFile. |
record.error.message |
Dieses Attribut gibt im Falle eines Fehlers die Fehlermeldung an, die der Reader oder Writer erhalten hat. |