You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Khurram Faraaz (JIRA)" <ji...@apache.org> on 2016/03/13 18:36:33 UTC
[jira] [Created] (DRILL-4502) Need better error message, after
foreman (Drillbit) is stopped when query is running
Khurram Faraaz created DRILL-4502:
-------------------------------------
Summary: Need better error message, after foreman (Drillbit) is stopped when query is running
Key: DRILL-4502
URL: https://issues.apache.org/jira/browse/DRILL-4502
Project: Apache Drill
Issue Type: Bug
Components: Execution - Flow
Environment: 4 node cluster CentOS
Reporter: Khurram Faraaz
Issue a long running query (a simple select) and then stop the Drillbit on Foreman node. Upon stopping the foreman node using below command we see an error is reported on sqlline prompt.
We should report on sqlline prompt that the Drillbit (foreman) was stopped, rather than reporting a DATA_READ ERROR to user.
Drill 1.6.0 and JDK7, git commit ID : 64ab0a8ec9d98bf96f4d69274dddc180b8efe263
maprcli node services -name drill-bits -action stop -nodes 10.10.100.201
{noformat}
0: jdbc:drill:schema=dfs.tmp> select * from `twoKeyJsn.json`;
...
...
| 2.07284907136E8 | i |
| 4.36519831895E8 | a |
| 7.74844464533E7 | b |
| 4.61974126986E8 | i |
Error: DATA_READ ERROR: Error parsing JSON - null
File /tmp/twoKeyJsn.json
Record 528485
Fragment 0:0
[Error Id: ecd2231f-0e6b-4f47-b0f9-6208f7300a8b on centos-01.qa.lab:31010] (state=,code=0)
2016-03-11 06:42:56,673 [291d970f-1512-eb9b-83de-df2954c1f213:frag:0:0] INFO o.a.d.e.w.fragment.FragmentExecutor - 291d970f-1512-eb9b-83de-df2954c1f213:0:0: State change requested AWAITING_ALLOCATION --> RUNNING
2016-03-11 06:42:56,691 [291d970f-1512-eb9b-83de-df2954c1f213:frag:0:0] INFO o.a.d.e.w.f.FragmentStatusReporter - 291d970f-1512-eb9b-83de-df2954c1f213:0:0: State to report: RUNNING
Fri Mar 11 06:43:06 UTC 2016 Terminating drillbit pid 17786
2016-03-11 06:43:06,548 [Drillbit-ShutdownHook#0] INFO o.apache.drill.exec.server.Drillbit - Received shutdown request.
2016-03-11 06:43:06,954 [291d970f-1512-eb9b-83de-df2954c1f213:frag:0:0] INFO o.a.d.e.s.easy.json.JSONRecordReader - User Error Occurred
org.apache.drill.common.exceptions.UserException: DATA_READ ERROR: Error parsing JSON - null
File /tmp/twoKeyJsn.json
Record 528485
[Error Id: ecd2231f-0e6b-4f47-b0f9-6208f7300a8b ]
at org.apache.drill.common.exceptions.UserException$Builder.build(UserException.java:543) ~[drill-common-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.store.easy.json.JSONRecordReader.handleAndRaise(JSONRecordReader.java:179) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.store.easy.json.JSONRecordReader.next(JSONRecordReader.java:219) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.physical.impl.ScanBatch.next(ScanBatch.java:191) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:119) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:109) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.record.AbstractSingleRecordBatch.innerNext(AbstractSingleRecordBatch.java:51) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.innerNext(ProjectRecordBatch.java:129) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:162) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:104) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.physical.impl.ScreenCreator$ScreenRoot.innerNext(ScreenCreator.java:81) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:94) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:257) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:251) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at java.security.AccessController.doPrivileged(Native Method) [na:1.7.0_45]
at javax.security.auth.Subject.doAs(Subject.java:415) [na:1.7.0_45]
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1595) [hadoop-common-2.7.0-mapr-1602.jar:na]
at org.apache.drill.exec.work.fragment.FragmentExecutor.run(FragmentExecutor.java:251) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.common.SelfCleaningRunnable.run(SelfCleaningRunnable.java:38) [drill-common-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_45]
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_45]
Caused by: java.lang.NullPointerException: null
at com.mapr.fs.MapRFsInStream.read(MapRFsInStream.java:272) ~[maprfs-5.1.0-mapr.jar:5.1.0-mapr]
at java.io.DataInputStream.read(DataInputStream.java:149) ~[na:1.7.0_45]
at org.apache.drill.exec.store.dfs.DrillFSDataInputStream$WrappedInputStream.read(DrillFSDataInputStream.java:216) ~[drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at java.io.DataInputStream.read(DataInputStream.java:149) ~[na:1.7.0_45]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.loadMore(UTF8StreamJsonParser.java:207) ~[jackson-core-2.7.1.jar:2.7.1]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._parseNumber2(UTF8StreamJsonParser.java:1470) ~[jackson-core-2.7.1.jar:2.7.1]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._parsePosNumber(UTF8StreamJsonParser.java:1378) ~[jackson-core-2.7.1.jar:2.7.1]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:786) ~[jackson-core-2.7.1.jar:2.7.1]
at org.apache.drill.exec.vector.complex.fn.JsonReader.writeData(JsonReader.java:283) ~[drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.vector.complex.fn.JsonReader.writeDataSwitch(JsonReader.java:240) ~[drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.vector.complex.fn.JsonReader.writeToVector(JsonReader.java:178) ~[drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.vector.complex.fn.JsonReader.write(JsonReader.java:144) ~[drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
at org.apache.drill.exec.store.easy.json.JSONRecordReader.next(JSONRecordReader.java:197) [drill-java-exec-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
... 19 common frames omitted
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)