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

Rajeshbabu Chintaguntla commented on PHOENIX-2575:
--------------------------------------------------

This is the reason for failure [[email protected]]. We are not supporting 
getting last key on IndexHalfStoreFileReader because we don't know exact last 
key for the daughter region. It's introduced after HBASE-14643. As part of 
PHOENIX-2628 removing HFileScanner implementation and moving the logic to 
StoreFileScanner. Now currently split's on local indexes won't work after 
HBASE-14643. 
{noformat}
2016-03-03 03:00:46,070 WARN  [RS:0;proserpina:42229-merges-1456974043968] 
org.apache.hadoop.hbase.regionserver.RegionMergeRequest(107): Running 
rollback/cleanup of failed merge of 
T,,1456974040784.74519ae10f4c9e006cad9285ecfb163d. and 
T,e\x00\x00\x00\x00\x00\x00\x00\x00\x00,1456974040784.eea1e1fcae703234954ebf5b0ebcca70.;
 java.io.IOException: java.lang.UnsupportedOperationException: Method is not 
implemented!
java.io.IOException: java.io.IOException: 
java.lang.UnsupportedOperationException: Method is not implemented!
        at 
org.apache.hadoop.hbase.regionserver.HRegion.initializeRegionStores(HRegion.java:888)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.initializeRegionInternals(HRegion.java:786)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.initialize(HRegion.java:759)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4998)
        at 
org.apache.hadoop.hbase.regionserver.RegionMergeTransaction.openMergedRegion(RegionMergeTransaction.java:679)
        at 
org.apache.hadoop.hbase.regionserver.RegionMergeTransaction.stepsAfterPONR(RegionMergeTransaction.java:303)
        at 
org.apache.hadoop.hbase.regionserver.RegionMergeTransaction.stepsAfterPONR(RegionMergeTransaction.java:298)
        at 
org.apache.hadoop.hbase.regionserver.LocalIndexMerger.postMergeCommit(LocalIndexMerger.java:103)
        at 
org.apache.hadoop.hbase.regionserver.RegionServerCoprocessorHost$5.call(RegionServerCoprocessorHost.java:131)
        at 
org.apache.hadoop.hbase.regionserver.RegionServerCoprocessorHost.execOperation(RegionServerCoprocessorHost.java:254)
        at 
org.apache.hadoop.hbase.regionserver.RegionServerCoprocessorHost.postMergeCommit(RegionServerCoprocessorHost.java:127)
        at 
org.apache.hadoop.hbase.regionserver.RegionMergeTransaction$1.run(RegionMergeTransaction.java:280)
        at 
org.apache.hadoop.hbase.regionserver.RegionMergeTransaction$1.run(RegionMergeTransaction.java:277)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:415)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
        at 
org.apache.hadoop.hbase.regionserver.RegionMergeTransaction.execute(RegionMergeTransaction.java:277)
        at 
org.apache.hadoop.hbase.regionserver.RegionMergeRequest.run(RegionMergeRequest.java:93)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: java.lang.UnsupportedOperationException: Method 
is not implemented!
        at 
org.apache.hadoop.hbase.regionserver.HStore.openStoreFiles(HStore.java:548)
        at 
org.apache.hadoop.hbase.regionserver.HStore.loadStoreFiles(HStore.java:503)
        at org.apache.hadoop.hbase.regionserver.HStore.<init>(HStore.java:271)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.instantiateHStore(HRegion.java:3865)
        at org.apache.hadoop.hbase.regionserver.HRegion$1.call(HRegion.java:862)
        at org.apache.hadoop.hbase.regionserver.HRegion$1.call(HRegion.java:859)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        ... 3 more
Caused by: java.lang.UnsupportedOperationException: Method is not implemented!
        at 
org.apache.hadoop.hbase.regionserver.IndexHalfStoreFileReader.getLastKey(IndexHalfStoreFileReader.java:477)
        at 
org.apache.hadoop.hbase.regionserver.StoreFile.open(StoreFile.java:485)
        at 
org.apache.hadoop.hbase.regionserver.StoreFile.createReader(StoreFile.java:497)
        at 
org.apache.hadoop.hbase.regionserver.HStore.createStoreFileAndReader(HStore.java:633)
        at 
org.apache.hadoop.hbase.regionserver.HStore.access$000(HStore.java:127)
        at org.apache.hadoop.hbase.regionserver.HStore$1.call(HStore.java:523)
        at org.apache.hadoop.hbase.regionserver.HStore$1.call(HStore.java:520)
{noformat}

> Prevent LocalIndexIT from hanging indefinitely
> ----------------------------------------------
>
>                 Key: PHOENIX-2575
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-2575
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: Samarth Jain
>            Assignee: Rajeshbabu Chintaguntla
>             Fix For: 4.8.0
>
>         Attachments: PHOENIX-2575.patch
>
>
> On one of the test runs on 4.x-HBase-1.0, I see that the LocalIndexIT class 
> didn't complete. Run - 
> https://builds.apache.org/job/Phoenix-4.x-HBase-1.0/300/console. This is an 
> attempt to prevent the indefinite hang by adding a timeout to count down 
> latches.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to