AttributesToCSV

文档中心 › 组件索引 › AttributesToCSV

AttributesToCSV Processor

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

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

描述

生成输入 FlowFile 属性的 CSV 表示。生成的 CSV 可以写入 FlowFile 内容或属性。

标签

csvattributesflowfile

属性

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

名称默认值可选值描述
Attribute List要包含在生成的 CSV 中的属性的逗号分隔列表。如果此值留空,则包含所有现有属性。此属性列表区分大小写,并支持包含逗号的属性名称。如果指定的属性不存在,则将根据 'Null Value' 属性以空字符串或 null 输出到生成的 CSV 中。如果在列表中指定了核心属性且 'Include Core Attributes' 属性为 false,核心属性仍将被包含。属性列表始终优先。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Attributes Regular Expression将对 FlowFile 属性进行求值的正则表达式,以选择匹配的属性。此属性可与属性列表属性结合使用。最终输出将包含属性列表和属性正则表达式的匹配结果的组合。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Destinationflowfile-attribute
  • flowfile-attribute — 生成的 CSV 字符串将被写入名为 'CSVData' 的新 FlowFile 属性中,FlowFile 的内容不会被改变。
  • flowfile-content — 生成的 CSV 字符串将被写入 FlowFile 的内容中,现有 FlowFile 内容将被覆盖。'CSVData' 属性将完全不会被写入(既不是 null 也不是空字符串)。
控制 CSV 值是写入为新的 FlowFile 属性 'CSVData' 还是写入 FlowFile 内容中。
Include Core Attributestrue
  • true
  • false
确定每个 FlowFile 中包含的 cn.org.acal.lynxus.flowfile.attributes.CoreAttributes 是否应包含在最终生成的 CSV 值中。核心属性将被添加到 CSVData 和 CSVSchema 字符串的末尾。属性列表属性优先于此设置。
Null Valuefalse
  • true
  • false
如果为 true,不存在或为空的属性在生成的 CSV 中将为 'null'。如果为 false,将在 CSV 中放置空字符串
Include Schemafalse
  • true
  • false
如果为 true,Schema(属性名称)也将被转换为 CSV 字符串,该字符串将根据 DESTINATION 属性设置应用到名为 'CSVSchema' 的新属性或内容的第一行。

关系 (Relationships)

名称描述自动终止
failure无法将属性转换为 CSV否
success已成功将属性转换为 CSV否

写入的 FlowFile 属性

名称描述
CSVSchema架构的 CSV 表示形式
CSVData属性的 CSV 表示形式

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。