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