hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anoop Sam John <anoo...@huawei.com>
Subject RE: IllegalArgumentException when trying to split an empty region
Date Fri, 21 Sep 2012 05:03:13 GMT
>We're having a problem when calling HBaseAdmin.split() on an empty region.
You are calling split on a region with out passing any split point right? 
Yes in that case if there are no data in the region it wont be able to do the split. In such
a case the split point is calculated based on the max, min rowkeys in that region..
Can u pass the split key in your case?

-Anoop-
________________________________________
From: John Edstrom [jedstrom@nearinfinity.com]
Sent: Thursday, September 20, 2012 11:03 PM
To: user@hbase.apache.org
Subject: IllegalArgumentException when trying to split an empty region

Hello,

We're having a problem when calling HBaseAdmin.split() on an empty region.
The new regions are never getting created and the RegionServer appears to
be throwing an IllegalArgumentException with the following stack trace:
java.lang.IllegalArgumentException
at
java.util.concurrent.ThreadPoolExecutor.<init>(ThreadPoolExecutor.java:589)
at
java.util.concurrent.ThreadPoolExecutor.<init>(ThreadPoolExecutor.java:514)
2631   at
java.util.concurrent.Executors.newFixedThreadPool(Executors.java:84)
2632   at
org.apache.hadoop.hbase.regionserver.SplitTransaction.splitStoreFiles(SplitTransaction.java:592)
2633   at
org.apache.hadoop.hbase.regionserver.SplitTransaction.createDaughters(SplitTransaction.java:290)
2634   at
org.apache.hadoop.hbase.regionserver.SplitTransaction.execute(SplitTransaction.java:452)
2635   at
org.apache.hadoop.hbase.regionserver.SplitRequest.run(SplitRequest.java:67)
2636   at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
2637   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
2638   at java.lang.Thread.run(Thread.java:680)
Mime
View raw message