Repository: hbase Updated Branches: refs/heads/0.94 14eb97c8d -> 02bc51414
HBASE-12171 Backport: PerformanceEvaluation: getSplits doesn't provide right splits. (Jean-Marc Spaggiari) Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/02bc5141 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/02bc5141 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/02bc5141 Branch: refs/heads/0.94 Commit: 02bc5141470bd04040603e70cfbba6c190371d6f Parents: 14eb97c Author: Lars Hofhansl <[email protected]> Authored: Sat Oct 4 11:39:05 2014 -0700 Committer: Lars Hofhansl <[email protected]> Committed: Sat Oct 4 11:39:05 2014 -0700 ---------------------------------------------------------------------- .../java/org/apache/hadoop/hbase/PerformanceEvaluation.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/02bc5141/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java b/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java index 6d73e45..1c2ae3b 100644 --- a/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java +++ b/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java @@ -551,10 +551,11 @@ public class PerformanceEvaluation extends Configured implements Tool { if (this.presplitRegions == 0) return new byte [0][]; - byte[][] splits = new byte[this.presplitRegions][]; - int jump = this.R / this.presplitRegions; - for (int i=0; i <this.presplitRegions; i++) { - int rowkey = jump * i; + int numSplitPoints = this.presplitRegions - 1; + byte[][] splits = new byte[numSplitPoints][]; + int jump = this.R / this.presplitRegions; + for (int i = 0; i < numSplitPoints; i++) { + int rowkey = jump * (1 + i); splits[i] = format(rowkey); } return splits;
