ReplaceTextWithMapping Processor
描述
通过对 FlowFile 内容计算正则表达式并将其匹配的部分替换为映射文件中提供的对应值来更新 FlowFile 的内容。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Regular Expression | \S+ | 要在 FlowFile 内容中搜索的正则表达式 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Matching Group | 0 | 所提供的正则表达式的匹配组的编号,用于替换映射文件中的相应值(如果存在)。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Mapping File | | 包含映射或实际映射内容的文件的名称(包括完整路径)。 | |
| Mapping File Refresh Interval | 60s | 仅当映射文件是文件系统上的文件时检查映射文件更新的轮询间隔。 默认值为 60 秒。 | |
| Character Set | UTF-8 | 文件编码所用的字符集 | |
| Maximum Buffer Size | 1 MB | 指定为应用正则表达式而缓冲的最大数据量(每个文件)。如果 FlowFile 大于此值,将被路由到 'failure' |
关系 (Relationships)
| 名称 | 描述 | 自动终止 |
|---|---|---|
failure | 无法更新的 FlowFiles 将路由到此关系 | 否 |
success | 已成功更新的 FlowFiles 以及内容与给定正则表达式不匹配的 FlowFiles 将路由到此关系 | 否 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件要求有传入连接。