【发布时间】:2020-05-29 00:42:31
【问题描述】:
我有一个带有单条记录的 csv 流文件。我需要根据 csv 文件中的几个列值创建其文件名。您能否让我知道我们如何通过仅使用列名而不是列的位置来做到这一点,因为列位置可能会改变。示例
CSV 文件
姓名、城市、州、国家、性别
约翰,达拉斯,德克萨斯,美国,M
文件名应该是 John_USA.csv
我正在尝试提取文本处理器并使用 - 行 = ^.\r?\n(.)
然后更新属性处理器,我使用下面的表达式从列中提取值
${row:getDelimitedField(1)}_${row:getDelimitedField(4)}.csv
但这使用列的位置而不是列名。如何使用列名而不是列的位置来构建它
【问题讨论】:
标签: apache-nifi