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