ExecuteGroovyScript 2025.5.31.15

Bundle

org.apache.nifi | nifi-groovyx-nar

Description

Processeur expérimental de scripts Groovy étendus. Le script est chargé de traiter le fichier de flux entrant (transfert vers SUCCESS ou suppression, par exemple) ainsi que tout fichier de flux créé par le script. Si le traitement est incomplet ou incorrect, la session sera annulée.

Balises

groovy, groovyx, script

Exigences en matière d’entrées

ALLOWED

Prend en charge les propriétés dynamiques sensibles

true

Propriétés

Propriété

Description

groovyx-additional-classpath

Liste des chemins d’accès aux classes, séparés par un point-virgule ou une virgule. Vous pouvez utiliser des masques comme *, *. jar dans le nom du fichier.

groovyx-failure-strategy

Que faire des exceptions non gérées ? Si vous souhaitez gérer les exceptions par code, conservez la valeur rollback par défaut. Si transfert vers échec est sélectionné et qu’une exception non gérée s’est produite, tous les flowFiles reçus des files d’attente entrantes dans cette session seront transférés vers la relation échec avec des paramètres supplémentaires : ERROR_MESSAGE et ERROR_STACKTRACE. Si rollback a été sélectionné et qu’une exception non gérée s’est produite, tous les flowFiles reçus des files d’attente seront pénalisés et renvoyés. Si le processeur n’a pas de connexions entrantes, ce paramètre n’a aucun effet.

groovyx-script-body

Corps du script à exécuter. Un seul fichier de script ou corps de script peut être utilisé

groovyx-script-file

Chemin d’accès au fichier script à exécuter. Un seul fichier de script ou corps de script peut être utilisé

Gestion de l’État

Champs d’application

Description

CLUSTER

Les scripts peuvent stocker et récupérer un état à l’aide des APIs de gestion des états. Consultez la section Gestionnaire d’État du guide du développeur pour plus de détails.

LOCAL

Les scripts peuvent stocker et récupérer un état à l’aide des APIs de gestion des états. Consultez la section Gestionnaire d’État du guide du développeur pour plus de détails.

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

failure

FlowFiles qui n’ont pas été traités

success

FlowFiles qui ont été traités avec succès

Voir aussi :