AttributesToCSV 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-standard-nar
描述¶
生成输入 FlowFile 属性的 CSV 表示形式。生成的 CSV 可以写入名为“CSVAttributes”的新生成的属性中,也可以写入 FlowFile 中作为内容。 如果属性值包含逗号、换行符或双引号,则会使用双引号对属性值进行转义。 属性值中的任何双引号字符均使用另一个双引号进行转义。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
attribute-list |
要包含在生成的 CSV 中的属性列表,以逗号分隔。如果将此值留空,则会包括所有现有属性。此属性列表区分大小写,并支持包含逗号的属性名称。如果找不到列表中指定的属性,则它将 CSV 以空字符串或 null 发送给结果,具体视“Null Value”属性而定。如果在此列表中指定了核心属性且“Include Core Attributes”属性为 false,则将包含该核心属性。属性列表 ALWAYS 优先。 |
attributes-regex |
将根据 FlowFile 属性进行求值,以选择与属性相匹配的正则表达式。此属性可以与属性列表属性组合使用。 最终输出将包含在 ATTRIBUTE_LIST 和 ATTRIBUTE_REGEX 中找到的匹配项组合。 |
目标 |
控制 CSV 值是作为新的 FlowFile 属性“CSVData”写入还是在 FlowFile 内容中写入。 |
include-core-attributes |
确定包含在每个 FlowFile 中的 FlowFile org.apache.nifi.flowfile.attributes.CoreAttributes 是否应包含在生成的最终 CSV 值中。 核心属性将添加到 CSVData 和 CSVSchema 字符串的末尾。 “Attribute List”属性会覆盖此设置。 |
include-schema |
如果为 true,则架构(属性名称)也将转换为 CSV 字符串,该字符串将应用于名为“CSVSchema”的新属性,或者根据 DESTINATION 属性设置应用于内容的第一行。 |
null-value |
如果为 true,则不存在的或空的属性在生成的 CSV 中将为“null”。如果为 false,则将空字符串放置在 CSV 中 |
关系¶
名称 |
描述 |
---|---|
failure |
将属性转换为 CSV 失败 |
success |
将属性转换为 CSV 成功 |
写入属性¶
名称 |
描述 |
---|---|
CSVSchema |
架构的 CSV 表示 |
CSVData |
属性的 CSV 表示 |