The error means the HBase coprocessor execution timeout, you need to identify 
why it is timeout:
1. Is the cube design not properly, so coprocessor need to scan too many rows 
to do runtime aggregation or can not skipped rows efficiently if the rowkey is 
not properly designed?
2. Is the related region server overloaded?
3. What's your coprocessor timeout setting? It should related to 
"hbase.rpc.timeout" setting if you don't set 
"kylin.storage.hbase.coprocessor-timeout-seconds" in kylin.properties 
explicitly.


The two coprocessor handlers is normal, which means your query hit two 
different regions, and the two regions are in the same region server.

At 2018-10-21 15:52:40, "程程" <[email protected]> wrote:

Hi, guys


       I encounter a error when I execute a query in kylin. Exception is as 
followings: 


org.apache.hadoop.hbase.DoNotRetryIOException: 
org.apache.hadoop.hbase.DoNotRetryIOException: Coprocessor passed deadline! 
Maybe server is overloaded at 
org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.CubeVisitService.checkDeadline(CubeVisitService.java:223)
 at 
org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.CubeVisitService.visitCube(CubeVisitService.java:255)
 at 
org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.generated.CubeVisitProtos$CubeVisitService.callMethod(CubeVisitProtos.java:5465)
 at org.apache.hadoop.hbase.regionserver.HRegion.execService(HRegion.java:7845) 
at 
org.apache.hadoop.hbase.regionserver.RSRpcServices.execServiceOnRegion(RSRpcServices.java:1988)
 at 
org.apache.hadoop.hbase.regionserver.RSRpcServices.execService(RSRpcServices.java:1970)
 at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:33652)
 at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2170) at 
org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:109) at 
org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:185) at 
org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:165)


     Hbase side logs is as followings:
    
    There exists two same coprocessor hander thread. It is abnormal.  why?



Reply via email to