我想读取一个CSV文件,处理行并将数行插入到数据库中,但我不希望每次插入一行,而是插入一行。如果是的话,可以吗?谢谢骆驼和批量插入
Q
骆驼和批量插入
0
A
回答
0
开箱即用的数据库组件不是支持批量插入,就是很难整理出来。我过去成功的一种方法是使用split + aggregator模式,然后将它传递给使用JPA插入的自定义处理器。
伪代码:
from(file://inputfile.csv..)
.splitter(.. by line..)
.aggregate(.. by count ~ 50 or 100)
.to(customJpaProcessor)
然后在定制处理器,抢GroupedExchange和遍历行,坚持和一定数量后做.commit()
+0
我解决了我的问题我使用处理器来聚合我的数据并保存我的数据。谢谢。 – atoua
+0
atoua很高兴听到!你会帮我一个忙,并“接受”答案吗?谢谢=) –
相关问题
- 1. apache骆驼休眠插入
- 2. 惩戒骆驼批量消费
- 3. 骆驼 - 骆驼-SQL批处理使用useMessageBodyForSql
- 4. 骆驼mongodb - MongoDbProducer多个插入
- 5. 骆驼SimpleRegistry和DI
- 6. 骆驼不开始使用骆驼:运行maven插件
- 7. 骆驼RabbitMQ连接使用骆驼amqp
- 8. 批量/批量插入R
- 9. Spring引导apache骆驼和apache骆驼XPATH
- 10. 如何使用骆驼发送批量http请求?
- 11. 批量插入
- 12. 批量插入
- 13. elasticsearch和骆驼集成
- 14. 骆驼丰富和AggregationStrategy
- 15. Apache的骆驼和践踏
- 16. 骆驼和MQTT路线
- 17. 骆驼组播; Direct和AMQ
- 18. Vertx和骆驼集成
- 19. 骆驼和Spring集成
- 20. 骆驼FOP和userConfigURL目录
- 21. 骆驼与Cxf和路由
- 22. 骆驼路线和MyBatis
- 23. 骆驼/ AggregationStrategy tokenizeXML
- 24. Apache骆驼bindy
- 25. 在骆驼
- 26. 骆驼部署
- 27. 在骆驼
- 28. 骆驼在行动codehaus.mojo插件错误
- 29. Apache的骆驼 - 是什么<骆驼之间的区别:豆和<骆驼:到
- 30. Bigtable批量插入
哪数据库?你有什么尝试?这个问题不太可能会在这个状态下得到回答。在某个时候,文件需要一次读取一行。你可以线程并做并发插入。所以你不要通过痛苦的行插入行。 – Namphibian
我使用Mysql作为数据库。我想优化我的插入,我必须做行聚合 – atoua
为什么你不试着让它与单行首先工作..然后优化到多行? –