ExecuteScript 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-scripting-nar
Beschreibung¶
Experimentell – Führt ein Skript mit dem FlowFile und einer Prozesssitzung aus. Das Skript ist für die Bearbeitung des eingehenden FlowFiles (z. B. Übertragung an die Beziehung SUCCESS- oder „remove“) sowie für alle vom Skript erstellten Flow-Dateien verantwortlich. Wenn die Bearbeitung unvollständig oder falsch ist, wird die Sitzung zurückgesetzt. Experimentell: Auswirkungen einer dauerhaften Anwendung noch nicht nachgewiesen.
Eingabeanforderung¶
ALLOWED
Unterstützt sensible dynamische Eigenschaften¶
true
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
Module Directory |
Durch Kommas getrennte Liste von Pfaden zu Dateien und/oder Verzeichnissen, die vom Skript benötigte Module enthalten. |
Script Body |
Body des auszuführenden Skripts. Es kann nur eine der Optionen „Script File“ oder „Script Body“ verwendet werden |
Script Engine |
Sprach-Engine zur Ausführung von Skripten |
Script File |
Pfad zur auszuführenden Skriptdatei. Es kann nur eine der Optionen „Script File“ oder „Script Body“ verwendet werden |
Statusmanagement¶
Bereiche |
Beschreibung |
---|---|
CLUSTER |
Skripte können den Status mithilfe der Statusmanagement-APIs speichern und abrufen. Weitere Informationen finden Sie im Abschnitt „State Manager“ des Entwicklerhandbuchs. |
LOCAL |
Skripte können den Status mithilfe der Statusmanagement-APIs speichern und abrufen. Weitere Informationen finden Sie im Abschnitt „State Manager“ des Entwicklerhandbuchs. |
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 |
FlowFiles, die nicht verarbeitet werden konnten |
success |
FlowFiles, die erfolgreich verarbeitet wurden |