ExecuteProcess 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Führt einen vom Benutzer angegebenen Betriebssystembefehl aus und schreibt die Ausgabe dieses Befehls in ein FlowFile. Wenn der Befehl voraussichtlich lange läuft, kann der Prozessor die Teilausgabe der Daten in einem festgelegten Intervall ausgeben. Wenn diese Option verwendet wird, wird die Ausgabe im Textformat erwartet, da es in der Regel keinen Sinn ergibt, Binärdaten willkürlich nach zeitbasierten Intervallen aufzuteilen.

Tags

command, external, invoke, process, script, source

Eingabeanforderung

FORBIDDEN

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Argument Delimiter

Trennzeichen zum Trennen von Argumenten für einen Befehl [Standard: Leerzeichen]. Muss ein einzelnes Zeichen sein.

Batch Duration

Wenn der Prozess voraussichtlich läuft und Textdaten ausgibt, kann eine Batchdauer angegeben werden, sodass die Ausgabe für diesen Zeitraum erfasst wird und anschließend ein FlowFile mit den Ergebnissen gesendet und ein neues FlowFile gestartet wird, anstatt auf den Abschluss des Prozesses zu warten, bevor die Ergebnisse gesendet werden.

Befehl

Gibt den auszuführenden Befehl an. Wenn nur der Name einer ausführbaren Datei angegeben wird, muss sich diese im Umgebungs-PATH des Benutzers befinden.

Command Arguments

Die Argumente, die der ausführbaren Datei übergeben werden sollen, getrennt durch Leerzeichen. Leerzeichen können durch doppelte Anführungszeichen ersetzt werden.

Output MIME type

Gibt den Wert an, der für das Attribut „mime.type“ gesetzt werden soll. Diese Eigenschaft wird ignoriert, wenn „Batch Duration“ eingestellt ist.

Redirect Error Stream

Bei „true“ wird jede wird jede Fehlerausgabe des Prozesses in den Ausgabestrom umgeleitet. Dies ist besonders hilfreich für Prozesse, die viel in den Fehlerstrom schreiben, oder für die Fehlersuche.

Working Directory

Das Verzeichnis, das beim Ausführen des Befehls als aktuelles Arbeitsverzeichnis verwendet wird

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

success

Alle erstellten FlowFiles werden an diese Beziehung weitergeleitet.

Schreibt Attribute

Name

Beschreibung

Befehl

Ausgeführter Befehl

command.arguments

Argumente des Befehls

mime.type

Legt den MIME-Typ der Ausgabe fest, wenn die Eigenschaft „Output MIME Type“ eingestellt ist und „Batch Duration“ nicht eingestellt ist