Hello,

We are getting the NullPointerException error by querying Hbase.  There was no 
error fund by hbase hbck -detail and hbase scan return the top 100 rows.   Does 
anyone have idea what might be causing this?

Callstacks:

[Error Id: d88c10f9-1247-476b-9e90-232cbb4cb5a0 on xxx.corp:11111]
org.apache.drill.common.exceptions.UserException: SYSTEM ERROR: 
NullPointerException


[Error Id: d88c10f9-1247-476b-9e90-232cbb4cb5a0 on xxx.corp:11111]
        at 
org.apache.drill.common.exceptions.UserException$Builder.build(UserException.java:543)
 ~[drill-common-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.work.foreman.Foreman$ForemanResult.close(Foreman.java:746)
 [drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.work.foreman.Foreman$StateSwitch.processEvent(Foreman.java:858)
 [drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.work.foreman.Foreman$StateSwitch.processEvent(Foreman.java:790)
 [drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.common.EventProcessor.sendEvent(EventProcessor.java:73) 
[drill-common-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.work.foreman.Foreman$StateSwitch.moveToState(Foreman.java:792)
 [drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.work.foreman.Foreman.moveToState(Foreman.java:909) 
[drill-java-exec-1.5.0.jar:1.5.0]
        at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:261) 
[drill-java-exec-1.5.0.jar:1.5.0]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[na:1.7.0_71]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[na:1.7.0_71]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_71]
Caused by: org.apache.drill.exec.work.foreman.ForemanException: Unexpected 
exception during fragment initialization: null
        ... 4 common frames omitted
Caused by: java.lang.NullPointerException: null
        at 
org.apache.drill.exec.store.hbase.HBaseGroupScan.applyAssignments(HBaseGroupScan.java:298)
 ~[drill-storage-hbase-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper$AssignEndpointsToScanAndStore.visitGroupScan(Wrapper.java:116)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper$AssignEndpointsToScanAndStore.visitGroupScan(Wrapper.java:103)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.physical.base.AbstractGroupScan.accept(AbstractGroupScan.java:60)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.physical.base.AbstractPhysicalVisitor.visitChildren(AbstractPhysicalVisitor.java:138)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper$AssignEndpointsToScanAndStore.visitOp(Wrapper.java:134)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper$AssignEndpointsToScanAndStore.visitOp(Wrapper.java:103)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.physical.base.AbstractPhysicalVisitor.visitLimit(AbstractPhysicalVisitor.java:92)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at org.apache.drill.exec.physical.config.Limit.accept(Limit.java:57) 
~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.physical.base.AbstractPhysicalVisitor.visitChildren(AbstractPhysicalVisitor.java:138)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper$AssignEndpointsToScanAndStore.visitOp(Wrapper.java:134)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper$AssignEndpointsToScanAndStore.visitOp(Wrapper.java:103)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.physical.config.SelectionVectorRemover.accept(SelectionVectorRemover.java:42)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.physical.base.AbstractPhysicalVisitor.visitChildren(AbstractPhysicalVisitor.java:138)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper$AssignEndpointsToScanAndStore.visitOp(Wrapper.java:134)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper$AssignEndpointsToScanAndStore.visitExchange(Wrapper.java:108)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper$AssignEndpointsToScanAndStore.visitExchange(Wrapper.java:103)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.physical.base.AbstractExchange.accept(AbstractExchange.java:122)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.Wrapper.assignEndpoints(Wrapper.java:148)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.SimpleParallelizer.parallelizeFragment(SimpleParallelizer.java:247)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.SimpleParallelizer.parallelizeFragment(SimpleParallelizer.java:208)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.planner.fragment.SimpleParallelizer.getFragments(SimpleParallelizer.java:131)
 ~[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.work.foreman.Foreman.getQueryWorkUnit(Foreman.java:518) 
[drill-java-exec-1.5.0.jar:1.5.0]
        at 
org.apache.drill.exec.work.foreman.Foreman.runPhysicalPlan(Foreman.java:405) 
[drill-java-exec-1.5.0.jar:1.5.0]
        at org.apache.drill.exec.work.foreman.Foreman.runSQL(Foreman.java:926) 
[drill-java-exec-1.5.0.jar:1.5.0]
        at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:250) 
[drill-java-exec-1.5.0.jar:1.5.0]

Thanks
Kumiko

Reply via email to