CountText Processor
描述
对传入文本的各种指标进行计数。 请求的结果将被记录为属性。 生成的FlowFile的内容不会被修改。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Count Lines | true |
| 如果启用,将计算传入文本中存在的行数。 |
| Count Non-Empty Lines | false |
| 如果启用,将计算传入文本中包含非空白字符的行数。 |
| Count Words | false |
| 如果启用,将计算传入文本中存在的单词数(由空格分隔的字母数字字符组)。常见的逻辑分隔符 [_-.] 不会分隔单词,除非 'Split Words on Symbols' 为 true。 |
| Count Characters | false |
| 如果启用,将计算传入文本中存在的字符数(包括空格和符号,但不包括换行符和回车符)。 |
| Split Words on Symbols | false |
| 如果启用,字数统计将识别由公共逻辑分隔符 [_ - 分隔的字符串。 ] 作为独立单词(例如符号上的拆分单词 = 4 个单词)。 |
| Character Encoding | UTF-8 |
| 指定要使用的字符编码。 |
| Call Immediate Adjustment | false |
| 如果为 true,计数器将立即更新,不考虑 ProcessSession 是提交还是回滚;否则,计数器仅在 ProcessSession 提交时递增。 |
关系 (Relationships)
| 名称 | 描述 | 自动终止 |
|---|---|---|
failure | 如果由于某种原因无法计算FlowFile文本,则原始文件将被路由到此目的地,并且不会将任何内容路由到其他地方 | 否 |
success | FlowFile包含原始内容,并添加了一个或多个包含相应计数的属性 | 否 |
写入的 FlowFile 属性
| 名称 | 描述 |
|---|---|
text.line.count | FlowFile 内容中存在的文本行数 |
text.line.nonempty.count | 原始 FlowFile 中存在的文本行数(至少有一个非空白字符) |
text.word.count | 原始 FlowFile 中存在的单词数 |
text.character.count | 原始 FlowFile 中存在的字符数(给定指定的字符编码) |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件要求有传入连接。