MLCP を使用しているときに、あるデータベースから別のデータベースにドキュメントをコピーするときに、オプション ファイル (options.txt) で指定された「-batch_size」オプションで奇妙な問題が発生し ました。提供される基本フィルタリング オプション) は106で、次のコマンドを実行します。
mlcp.bat -options_file "options.txt"
受信した Content Pump 統計は次のとおりです。
INFO contentpump.LocalJobRunner:com.marklogic.mapreduce.ContentPumpStats:
INFO contentpump.LocalJobRunner: INPUT_RECORDS: 106
INFO contentpump.LocalJobRunner: OUTPUT_RECORDS: 106
INFO contentpump.LocalJobRunner: OUTPUT_RECORDS_COMMITTED: 100
INFO contentpump.LocalJobRunner: OUTPUT_RECORDS_FAILED: 0
INFO contentpump.LocalJobRunner: Total execution time: 37 sec
バッチ処理 (バッチ サイズ = 10) 後に残された残りのドキュメントは10*10 + 6であり、6 つのドキュメントは目的のデータベースに転送されていないようです。
したがって、どういうわけか、完全なバッチに該当するドキュメントのみを転送し、完全なバッチを形成できない残りのドキュメントは転送しません。
誰かがこれの回避策とこの動作の原因を提案できますか?