ScriptedValidateRecord 2025.5.31.15

Bundle

org.apache.nifi | nifi-scripting-nar

Description

Ce processeur offre la possibilité de valider les enregistrements dans les FlowFiles à l’aide du script fourni par l’utilisateur. Le script doit avoir un enregistrement comme argument entrant et retourner une valeur booléenne. En fonction de ce résultat, le processeur classe les enregistrements comme « valides » ou « invalides » et les achemine en lot vers la relation correspondante. De plus, le FlowFile original sera acheminé vers la relation « original » ou, en cas d’échec du traitement, vers la relation « failed ».

Balises

groovy, record, script, validate

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Répertoire des modules

Liste séparée par des virgules des chemins d’accès aux fichiers et/ou répertoires contenant les modules requis par le script.

Record Reader

Le Record Reader à utiliser pour analyser le contenu de FlowFile en enregistrements

Record Writer

Le Record Writer à utiliser pour sérialiser les enregistrements après qu’ils aient été transformés

Corps du script

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

Moteur de script

La langue à utiliser pour le script

Fichier script

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

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

En cas de problème lors du traitement du FlowFile entrant, le FlowFile entrant sera acheminé vers cette relation.

invalid

Un FlowFile contenant les enregistrements non valides provenant du FlowFile sera routé vers cette relation. S’il n’y a pas d’enregistrements invalides, aucun FlowFile ne sera routé vers cette relation.

original

Après une procession réussie, le FlowFile sera transféré à cette relation. Cela se produit même si le FlowFiles peut être acheminé vers les relations « valid » et « invalid ».

valid

Un FlowFile contenant les enregistrements valides du FlowFile entrant sera routé vers cette relation. S’il n’y a pas d’enregistrements valides, aucun FlowFile ne sera routé vers cette relation.

Écrit les attributs

Nom

Description

mime.type

Définit l’attribut mime.type sur le type MIME spécifié par le Record Writer

record.count

Nombre d’enregistrements dans le FlowFile.

record.error.message

Cet attribut fournit, en cas d’échec, le message d’erreur rencontré par le Record Reader ou le Record Writer.

Voir aussi :