我正在尝试使用 MergeContent 处理器在磁盘上写入一个文件,但我得到的文件大小显着不同 - 从一行到 806 行不等。我已经多次重复这个过程,试图找出Apache NIFi MergeContent 处理器中解决的换行符分隔符 - 将分隔符设置为新行,我得到了非常随机大小的文件。
我需要设置哪些参数才能遵守以下逻辑?
- 建立一个单一的bin
- 将所有流文件路由到 bin
- 如果 len(bin)>X 或者 bin 的年龄大于 Max Bin Age,则释放 bin
如您所见,我按照https://github.com/apache/nifi/blob/31fba6b3332978ca2f6a1d693f6053d719fb9daa/nifi-nar-bundles/nifi-standard-bundle中的语法将“Max Bin Age”设置为“10 sec” /nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestMergeContent.java#L219(这是我设法找到此值示例的唯一地方,文档似乎不完整在这个参数上)
我已将“最大条目数”设置为 5000,将“最大垃圾箱数”设置为 1
我需要做什么来按照上述逻辑汇总我的记录?我还尝试使用“相关属性名称”参数,其属性保证在到达这一点的所有文档上都是相同的,并且看到了相同的