Nifi - MergeContent - 多个 CSV 文件 - 计数器

Nifi - MergeContent - Multiple CSV files - counter

我想将 6 个 CSV 文件合并为 1 个

我用

ListHDFS >> FechHDFS >> UpdateAttribute >> MergeContent >> QueryRecord >> ...

ListHDFS >> FechHDFS >> UpdateAttribute 重复作为要合并的文件数(6 次)

因为我应该为每个文件提供 fragment.index 参数和别名(稍后用于 QueryRecord 中的连接查询)

其中一个文件的 UpdateAttribute:

有没有办法避免多个处理器获取文件 ListHDFS >> FechHDFS >> UpdateAttribute

如何将 is 缩减为一个 ListHDFS >> FechHDFS >> UpdateAttribute 并为每个不同的文件提供一个不同的 fragment.index 应该在 0 到 6(文件的最大数量)之间?

我试过 NextInt() 来赋予新的 fragment.index 值,但它是增量的,不适合多次执行。

提前致谢。

请在此线程中找到解决方案:

Link to the solution