Apache nifi 在ApacheNIFI中向csv中的列添加序列号

Apache nifi 在ApacheNIFI中向csv中的列添加序列号,apache-nifi,Apache Nifi,我正在ApacheNIFI中读取一个CSV文件,现在我想添加一个列,它是序列号,该列将具有CSV文件中所有行的序列号。因此,如果我有10行,序列号将从1到10。如何通过Nifi实现这一点? 我曾尝试在更新处理器中使用getStateValue,但这给了我一个静态数字。我的UpdateAttribute和UpdateRecord如下所示。使用处理器和处理器支持 使用ROW\u NUMBER()window子句将新的动态属性添加到QueryRecord处理器 示例: select*,ROW_NUMB

我正在ApacheNIFI中读取一个CSV文件,现在我想添加一个列,它是序列号,该列将具有CSV文件中所有行的序列号。因此,如果我有10行,序列号将从1到10。如何通过Nifi实现这一点? 我曾尝试在更新处理器中使用getStateValue,但这给了我一个静态数字。我的UpdateAttribute和UpdateRecord如下所示。

使用处理器和处理器支持

使用
ROW\u NUMBER()
window子句将
新的动态属性添加到QueryRecord处理器

示例:

select*,ROW_NUMBER()over()作为FLOWFILE中的seq
在查询记录处理器中定义
RecordReader
RecordWriter
控制器服务,以将
seq列
包含在
avro架构


queryrecord
处理器输出的流文件现在将包括
seq column
到流文件中。

请共享您的代码想要xml代码吗?有什么可以帮助前来帮助您的人的吗
select *,ROW_NUMBER() over(<optional orderby clause>) as seq from FLOWFILE