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