You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2012/11/05 02:36:32 UTC

[jira] [Commented] (HBASE-6853) IllegalArgument Exception is thrown when an empty region is spliitted.

    [ https://issues.apache.org/jira/browse/HBASE-6853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13490388#comment-13490388 ] 

Hudson commented on HBASE-6853:
-------------------------------

Integrated in HBase-0.94-security-on-Hadoop-23 #9 (See [https://builds.apache.org/job/HBase-0.94-security-on-Hadoop-23/9/])
    HBASE-6853 IllegalArgument Exception is thrown when an empty region is spliitted(Ram) : Addendum for testcase failure (Revision 1396708)

     Result = FAILURE
ramkrishna : 
Files : 
* /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.java

                
> IllegalArgument Exception is thrown when an empty region is spliitted.
> ----------------------------------------------------------------------
>
>                 Key: HBASE-6853
>                 URL: https://issues.apache.org/jira/browse/HBASE-6853
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.92.1, 0.94.1
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: Priyadarshini
>             Fix For: 0.94.2, 0.96.0
>
>         Attachments: HBASE-6853_0.94, HBASE-6853_2_splitsuccess.patch, HBASE-6853_addendum.patch, HBASE-6853.patch, HBASE-6853_splitfailure.patch
>
>
> This is w.r.t a mail sent in the dev mail list.
> Empty region split should be handled gracefully.  Either we should not allow the split to happen if we know that the region is empty or we should allow the split to happen by setting the no of threads to the thread pool executor as 1.
> {code}
> int nbFiles = hstoreFilesToSplit.size();
> ThreadFactoryBuilder builder = new ThreadFactoryBuilder();
>     builder.setNameFormat("StoreFileSplitter-%1$d");
>     ThreadFactory factory = builder.build();
>     ThreadPoolExecutor threadPool =
>       (ThreadPoolExecutor) Executors.newFixedThreadPool(nbFiles, factory);
>     List<Future<Void>> futures = new ArrayList<Future<Void>>(nbFiles);
> {code}
> Here the nbFiles needs to be a non zero positive value.
>  

--
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