AttributesToCSV Processor
描述
生成输入 FlowFile 属性的 CSV 表示。生成的 CSV 可以写入 FlowFile 内容或属性。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Attribute List | | 要包含在生成的 CSV 中的属性的逗号分隔列表。如果此值留空,则包含所有现有属性。此属性列表区分大小写,并支持包含逗号的属性名称。如果指定的属性不存在,则将根据 'Null Value' 属性以空字符串或 null 输出到生成的 CSV 中。如果在列表中指定了核心属性且 'Include Core Attributes' 属性为 false,核心属性仍将被包含。属性列表始终优先。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Attributes Regular Expression | | 将对 FlowFile 属性进行求值的正则表达式,以选择匹配的属性。此属性可与属性列表属性结合使用。最终输出将包含属性列表和属性正则表达式的匹配结果的组合。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Destination | flowfile-attribute |
| 控制 CSV 值是写入为新的 FlowFile 属性 'CSVData' 还是写入 FlowFile 内容中。 |
| Include Core Attributes | true |
| 确定每个 FlowFile 中包含的 cn.org.acal.lynxus.flowfile.attributes.CoreAttributes 是否应包含在最终生成的 CSV 值中。核心属性将被添加到 CSVData 和 CSVSchema 字符串的末尾。属性列表属性优先于此设置。 |
| Null Value | false |
| 如果为 true,不存在或为空的属性在生成的 CSV 中将为 'null'。如果为 false,将在 CSV 中放置空字符串 |
| Include Schema | false |
| 如果为 true,Schema(属性名称)也将被转换为 CSV 字符串,该字符串将根据 DESTINATION 属性设置应用到名为 'CSVSchema' 的新属性或内容的第一行。 |
关系 (Relationships)
| 名称 | 描述 | 自动终止 |
|---|---|---|
failure | 无法将属性转换为 CSV | 否 |
success | 已成功将属性转换为 CSV | 否 |
写入的 FlowFile 属性
| 名称 | 描述 |
|---|---|
CSVSchema | 架构的 CSV 表示形式 |
CSVData | 属性的 CSV 表示形式 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件要求有传入连接。