ExecuteProcess 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Exécute une commande du système d’exploitation spécifiée par l’utilisateur et écrit la sortie de cette commande sur un FlowFile. Si la commande est prévue pour durer longtemps, le processeur peut sortir les données partielles à un intervalle spécifié. Lorsque cette option est utilisée, la sortie est censée être au format texte, car il n’est généralement pas utile de fractionner des données binaires sur des intervalles de temps arbitraires.

Balises

command, external, invoke, process, script, source

Exigences en matière d’entrées

FORBIDDEN

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Délimiteur d’argument

Délimiteur à utiliser pour séparer les arguments d’une commande [défaut : espace]. Doit être un seul caractère.

Durée du lot

Si le processus est appelé à durer longtemps et à produire des données textuelles, il est possible de spécifier une durée de lot afin que les données soient capturées pendant cette durée, qu’un FlowFile soit envoyé avec les résultats et qu’un nouveau FlowFile soit lancé, plutôt que d’attendre que le processus se termine avant d’envoyer les résultats

Commande

Spécifie la commande à exécuter ; si seul le nom d’un exécutable est fourni, il doit se trouver dans le PATH de l’environnement de l’utilisateur.

Arguments de commande

Les arguments à fournir à l’exécutable délimités par des espaces blancs. Les espaces blancs peuvent être échappés en les plaçant entre guillemets doubles.

Type de sortie MIME

Spécifie la valeur à fixer pour l’attribut mime.type. Cette propriété est ignorée si l’option Durée du lot est paramétrée.

Rediriger le flux d’erreurs

Si true, redirige toute sortie de flux d’erreur du processus vers le flux de sortie. Ceci est particulièrement utile pour les processus qui écrivent beaucoup dans le flux d’erreurs ou pour le dépannage.

Répertoire de travail

Le répertoire à utiliser comme répertoire de travail courant lors de l’exécution de la commande

Restrictions

Autorisation requise

Explication

exécuter le code

Fournit à l’opérateur la possibilité d’exécuter un code arbitraire en bénéficiant de toutes les autorisations dont dispose NiFi.

Relations

Nom

Description

success

Tous les FlowFiles créés sont routés vers cette relation

Écrit les attributs

Nom

Description

commande

Commande exécutée

command.arguments

Arguments de la commande

mime.type

Définit le type MIME de la sortie si la propriété Output MIME Type est définie et si Batch Duration n’est pas défini