You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by la...@apache.org on 2014/10/04 20:38:51 UTC
git commit: HBASE-12171 Backport: PerformanceEvaluation: getSplits
doesn't provide right splits. (Jean-Marc Spaggiari)
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 <la...@apache.org>
Authored: Sat Oct 4 11:39:05 2014 -0700
Committer: Lars Hofhansl <la...@apache.org>
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;