Yingchun Lai has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/18945 )
Change subject: KUDU-3393 C++ client support split a tablet to mutil ranges and concurrent scan data ...................................................................... KUDU-3393 C++ client support split a tablet to mutil ranges and concurrent scan data I add a param for build 'KuduScanToken', like this : ` KuduScanTokenBuilder builder(table); vector<KuduScanToken*> tokens; ElementDeleter deleter(&tokens); // set splitSizeBytes builder.SetSplitSizeBytes(1000); ASSERT_OK(builder.Build(&tokens)); ` The default value of split_size_bytes is 0, and this means we don't split the key range for a tablet. If the value of split_size_bytes is nonzero, we will try to send a SplitKeyRangeRPC to tservers. We may get more tokens than tablets num and the more tokens will help us scan faster. Change-Id: I207f9584cd558d32fcd9e8de7d6c25e517377272 Reviewed-on: http://gerrit.cloudera.org:8080/18945 Tested-by: Kudu Jenkins Reviewed-by: Yingchun Lai <[email protected]> --- M src/kudu/client/client-test.cc M src/kudu/client/client.cc M src/kudu/client/client.h M src/kudu/client/meta_cache.cc M src/kudu/client/meta_cache.h M src/kudu/client/scan_token-internal.cc M src/kudu/client/scan_token-internal.h 7 files changed, 402 insertions(+), 25 deletions(-) Approvals: Kudu Jenkins: Verified Yingchun Lai: Looks good to me, approved -- To view, visit http://gerrit.cloudera.org:8080/18945 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I207f9584cd558d32fcd9e8de7d6c25e517377272 Gerrit-Change-Number: 18945 Gerrit-PatchSet: 13 Gerrit-Owner: KeDeng <[email protected]> Gerrit-Reviewer: KeDeng <[email protected]> Gerrit-Reviewer: Kudu Jenkins (120) Gerrit-Reviewer: Yingchun Lai <[email protected]>
