AttributesToCSV 2025.5.31.15

捆绑包

org.apache.nifi | nifi-standard-nar

描述

生成输入 FlowFile 属性的 CSV 表示形式。生成的 CSV 可以写入名为“CSVAttributes”的新生成的属性中,也可以写入 FlowFile 中作为内容。 如果属性值包含逗号、换行符或双引号,则会使用双引号对属性值进行转义。 属性值中的任何双引号字符均使用另一个双引号进行转义。

标签

attributes、csv、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 表示

语言: 中文