我们正在尝试使用 Apache Camel 分批读取一个非常大的 CSV 文件(无法完全加载到内存中),例如每批 100 行)。可以提供的任何帮助将不胜感激。
问问题
2310 次
3 回答
4
在流模式下使用拆分器 EIP: http: //camel.apache.org/splitter 并阅读链接并查看关于将 N 行组合在一起的部分。这允许您一次读取和处理 100 行的文件。
于 2013-05-29T09:04:28.627 回答
0
您可以使用限制器来限制一次加载的文件数量。
于 2013-05-29T08:17:53.770 回答
0
与组一起使用split
,例如:
from(CSV).split().tokenize("\n", 100).streaming()
每个Exchange
正文将String
包含一组 100 行。
于 2021-04-28T21:10:16.460 回答