You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@phoenix.apache.org by "Chao Wang (Jira)" <ji...@apache.org> on 2020/10/28 11:45:00 UTC
[jira] [Commented] (PHOENIX-5227) Failed to build index for
unexpected reason!
[ https://issues.apache.org/jira/browse/PHOENIX-5227?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17222112#comment-17222112 ]
Chao Wang commented on PHOENIX-5227:
------------------------------------
this issues has solved in phoenix master branch, which add [DelegateComparator.java|https://github.com/apache/phoenix/blob/master/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/covered/data/DelegateComparator.java] implement CellComparator interface, and does not use CellComparatorImpl in hbase-final method.
https://github.com/apache/phoenix/blob/6d84d0fcf8b906219af1232f49013938f38f5711/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/covered/data/IndexMemStore.java#L82
hello [~mimimiracle] , if you want use CDH version,you can alter this code for consult master branch.
> Failed to build index for unexpected reason!
> --------------------------------------------
>
> Key: PHOENIX-5227
> URL: https://issues.apache.org/jira/browse/PHOENIX-5227
> Project: Phoenix
> Issue Type: Bug
> Affects Versions: 5.0.0
> Environment: CDH:6.0.1
> HBASE:2.0
> Reporter: mimimiracle
> Priority: Blocker
>
> setp1:create a table
> step2:upsert into table
> step3:create an index on table
> setp4:upsert into table new data then it faild
> {panel}
> Error: org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 1 action: org.apache.phoenix.hbase.index.builder.IndexBuildingFailureException: Failed to build index for unexpected reason!
> at org.apache.phoenix.hbase.index.util.IndexManagementUtil.rethrowIndexingException(IndexManagementUtil.java:206)
> at org.apache.phoenix.hbase.index.Indexer.preBatchMutate(Indexer.java:351)
> at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$28.call(RegionCoprocessorHost.java:1010)
> at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$28.call(RegionCoprocessorHost.java:1007)
> at org.apache.hadoop.hbase.coprocessor.CoprocessorHost$ObserverOperationWithoutResult.callObserver(CoprocessorHost.java:540)
> at org.apache.hadoop.hbase.coprocessor.CoprocessorHost.execOperation(CoprocessorHost.java:614)
> at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preBatchMutate(RegionCoprocessorHost.java:1007)
> at org.apache.hadoop.hbase.regionserver.HRegion$MutationBatchOperation.prepareMiniBatchOperations(HRegion.java:3487)
> at org.apache.hadoop.hbase.regionserver.HRegion.doMiniBatchMutate(HRegion.java:3896)
> at org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:3854)
> at org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:3785)
> at org.apache.hadoop.hbase.regionserver.RSRpcServices.doBatchOp(RSRpcServices.java:1027)
> at org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicBatchOp(RSRpcServices.java:959)
> at org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicRegionMutation(RSRpcServices.java:922)
> at org.apache.hadoop.hbase.regionserver.RSRpcServices.multi(RSRpcServices.java:2666)
> at org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:42014)
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:413)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:130)
> at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:324)
> at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:304)
> Caused by: java.lang.VerifyError: org/apache/phoenix/hbase/index/covered/data/IndexMemStore$1
> at org.apache.phoenix.hbase.index.covered.data.IndexMemStore.<init>(IndexMemStore.java:82)
> at org.apache.phoenix.hbase.index.covered.LocalTableState.<init>(LocalTableState.java:57)
> at org.apache.phoenix.hbase.index.covered.NonTxIndexBuilder.getIndexUpdate(NonTxIndexBuilder.java:52)
> at org.apache.phoenix.hbase.index.builder.IndexBuildManager.getIndexUpdate(IndexBuildManager.java:90)
> at org.apache.phoenix.hbase.index.Indexer.preBatchMutateWithExceptions(Indexer.java:503)
> at org.apache.phoenix.hbase.index.Indexer.preBatchMutate(Indexer.java:348)
> ... 18 more
> {panel}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)