ExecuteScript
编辑人(全网同名):酷酷的诚 邮箱:zhangchengk@foxmail.com
描述
脚本处理器。脚本负责处理传入的流文件以及任何脚本创建的流文件(例如,转移到成功或删除)。如果处理不完整或不正确,会话将回滚。
属性配置
在下面的列表中,必需属性的名称以粗体显示。任何其他属性(不是粗体)都被认为是可选的,并且指出属性默认值(如果有默认值),以及属性是否支持表达式语言。
| 属性名称 | 默认值 | 可选值 | 描述 | 
|---|---|---|---|
| Script Engine | Clojure | ▪Clojure ▪ECMAScript ▪Groovy ▪lua ▪python ▪ruby | 脚本执行引擎 | 
| Script File | 脚本文件的目录地址, Script File和Script Body只能使用一个。支持表达式语言:true | ||
| Script Body | 脚本内容。 Script File和Script Body只能使用一个。支持表达式语言:true | ||
| Module Directory | 以逗号分隔的第三方库。 支持表达式语言:true | 
动态属性
该处理器允许用户指定属性的名称和值。
| 属性名称 | 属性值 | 描述 | 
|---|---|---|
| 要更新的脚本引擎属性 | 要将其设置为的值 | 用动态属性的值指定的值更新由动态属性的键指定的脚本引擎属性。 支持表达式语言:true | 
连接关系
| 名称 | 描述 | 
|---|---|
| failure | 处理失败的流文件 | 
| sucess | 成功处理的流文件 | 
读取属性
没有指定。
写属性
没有指定。
状态管理
| Scope | Description | 
|---|---|
| LOCAL, CLUSTER | 脚本可以使用状态管理API存储和检索状态。 | 
限制
| Required Permission | Explanation | 
|---|---|
| execute code | 提供操作符执行任意代码的能力,假设NiFi具有所有权限。 | 
输入要求
没有指定。
系统资源方面的考虑
没有指定。