我开发了一个应用程序,我们必须从一个大表中处理超过500万条记录。我们使用了spring批量远程分区,它工作正常。
我现在必须使用相同的工作并调整它来为多个表创建分区。每个分区都有表名和最小和最大记录,因此slave知道从哪个表读取数据和准备文件。
我的问题是,如果是的话可以做到这一点那么github上是否有任何样本。
谢谢
答案 0 :(得分:0)
是的,这可以做到。您需要实现自己的Partitioner
来处理为每个表/行范围创建ExecutionContexts
的逻辑。
一些好的资源:
Partitioner
界面文档:http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/partition/support/Partitioner.html