ReplaceTextWithMapping

文档中心 › 组件索引 › ReplaceTextWithMapping

ReplaceTextWithMapping Processor

类型全限定名:cn.org.acal.lynxus.processors.standard.ReplaceTextWithMapping

所属 Bundle:cn.org.acal.lynxus:lynxus-standard-nar:2.11.8

描述

通过对 FlowFile 内容计算正则表达式并将其匹配的部分替换为映射文件中提供的对应值来更新 FlowFile 的内容。

标签

TextRegular ExpressionUpdateChangeReplaceModifyRegexMapping

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Regular Expression\S+要在 FlowFile 内容中搜索的正则表达式
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Matching Group0所提供的正则表达式的匹配组的编号,用于替换映射文件中的相应值(如果存在)。
支持表达式语言:是(仅使用环境/系统变量求值)
Mapping File包含映射或实际映射内容的文件的名称(包括完整路径)。
Mapping File Refresh Interval60s仅当映射文件是文件系统上的文件时检查映射文件更新的轮询间隔。 默认值为 60 秒。
Character SetUTF-8文件编码所用的字符集
Maximum Buffer Size1 MB指定为应用正则表达式而缓冲的最大数据量(每个文件)。如果 FlowFile 大于此值,将被路由到 'failure'

关系 (Relationships)

名称描述自动终止
failure无法更新的 FlowFiles 将路由到此关系否
success已成功更新的 FlowFiles 以及内容与给定正则表达式不匹配的 FlowFiles 将路由到此关系否

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。