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;