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 ».
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. |