ScriptedValidateRecord 2025.5.31.15

捆绑包

org.apache.nifi | nifi-scripting-nar

描述

该处理器能够使用用户提供的脚本验证 FlowFiles 中的记录。该脚本应以记录作为传入实参,并返回布尔值。根据该结果,处理器将记录归类为“valid”或“invalid”,并将它们批量路由到相应的关系。此外,原始 FlowFile 将路由到“original”关系,如果处理不成功,则路由到“failed”关系。

标签

groovy、record、script、validate

输入要求

REQUIRED

支持敏感的动态属性

false

属性

属性

描述

模块目录

以逗号分隔的文件和/或目录的路径列表,包含脚本所需的模块。

记录读取器

用于将传入 FlowFile 解析到记录的记录读取器

记录写入器

记录写入器,用于在记录转换后对其进行序列化

脚本正文

要执行的脚本正文。只能使用脚本文件或脚本正文中的一个

脚本引擎

用于脚本的语言

脚本文件

要执行的脚本文件的路径。只能使用脚本文件或脚本正文中的一个

限制

所需权限

解释

执行代码

允许操作员执行任意代码,并拥有 NiFi 的所有权限。

关系

名称

描述

failure

如果在处理传入的 FlowFile 时出现任何问题,传入的 FlowFile 将路由到此关系。

invalid

包含来自传入 FlowFile 的无效记录的 FlowFile 将路由到此关系。如果没有无效记录,则不会有 FlowFile 路由到此关系。

original

成功处理后,传入的 FlowFile 将传输到此关系。尽管 FlowFiles 可能路由到“valid”和“invalid”关系,都会发生这种情况。

valid

包含来自传入 FlowFile 的有效记录的 FlowFile 将路由到此关系。如果没有有效记录,则不会有 FlowFile 路由到此关系。

写入属性

名称

描述

mime.type

将 mime.type 属性设置为记录写入器指定的 MIME 类型

record.count

FlowFile 中的记录数。

record.error.message

此属性提供失败时读取器或写入器遇到的错误消息。

另请参阅

语言: 中文