2017-10-23 5 views
0

DB2からデータを取り込んで、データを処理してmongoDBに書き込む通常のケースを取ってください。これは私が春のバッチ列範囲パーティション(リモートパーティション)でやっているが、問題は私のDB2のテーブルには、順次の列がないので、各パーティションは異なるデータ数を持っています。このため、各スレーブごとに負荷が異なります。私の要求は、スレーブに負荷を均等に分散させることです。Bachのリモートパーティション化で、列範囲パーティショニングの代替手段はありますか?

答えて

0

Partitionerのパーティション化されたジョブでは、Partitioner is responsible for knowing how to divide up the data into the partitions. Spring Batch really only provides one out of the box, the MultiResourcePartitioner`を独自に実装する必要があります。フレームワークで見つかった列範囲1は実際には単なるサンプルです。このインターフェイスの詳細については、こちらのドキュメントのhttps://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/core/partition/support/Partitioner.htmlおよびhttps://docs.spring.io/spring-batch/trunk/reference/html/scalability.html

関連する問題