[
https://issues.apache.org/jira/browse/HBASE-8170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13609332#comment-13609332
]
Edward C. Skoviak commented on HBASE-8170:
------------------------------------------
This is confirmed here[1]. {quote}The start key specified will become the end
key of the first region of the table, and the end key specified will become the
start key of the last region of the table (the first region has a null start
key and the last region has a null end key). BigInteger math will be used to
divide the key range specified into enough segments to make the required number
of total regions.{quote}
[1]
"http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor,
byte[], byte[], int)"
> HbaseAdmin.createTable cannot handle creating three regions
> -----------------------------------------------------------
>
> Key: HBASE-8170
> URL: https://issues.apache.org/jira/browse/HBASE-8170
> Project: HBase
> Issue Type: Bug
> Components: Admin
> Affects Versions: 0.94.5
> Reporter: Edward C. Skoviak
> Priority: Minor
>
> createTable(HTableDescriptor desc, byte [] startKey, byte [] endKey, int
> numRegions) (line #370) dictates that you must specify a minimum of three
> regions, however is not able to handle being fed a value three. This is a
> result of line #379 where it attempts to create the key splits, and calls
> Bytes.Split with a value of 0 for the third parameter. createTable should
> instead just create a byte[][] with the startKey and endKey in this scenario.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira