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?
