diff --git src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java index c6a8ffa..512f43e 100644 --- src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java +++ src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java @@ -494,18 +494,24 @@ public class PerformanceEvaluation { /** * generates splits based on total number of rows and specified split regions - * + * if keyspace is 100, and number of splits requested is 5, the split regions would be + * empty..20 + * 20..40 + * 40..60 + * 60..80 + * 80..empty + * so returned splits would be : 20, 40, 60, 80 (n-1) * @return splits : array of byte [] */ protected byte[][] getSplits() { if (this.presplitRegions == 0) return new byte [0][]; - byte[][] splits = new byte[this.presplitRegions][]; + byte[][] splits = new byte[this.presplitRegions-1][]; int jump = this.R / this.presplitRegions; - for (int i=0; i