[
https://issues.apache.org/jira/browse/DRILL-1336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14114215#comment-14114215
]
Jacques Nadeau commented on DRILL-1336:
---------------------------------------
For future reference, this is the first error and the one that is the root
cause of this issue:
Caused by: org.codehaus.commons.compiler.CompileException: File
'org.apache.drill.exec.compile.DrillJavaFileObject[FiltererGen2.java]', Line
286, Column 20: FiltererGen2.java:286: error: code too large
public boolean doEval(int inIndex, int outIndex)
^ (compiler.err.limit.code)
at
org.apache.drill.exec.compile.DrillDiagnosticListener.report(DrillDiagnosticListener.java:43)
~[drill-java-exec-0.5.0-incubating-SNAPSHOT-rebuffed.jar:0.5.0-incubating-SNAPSHOT]
at
com.sun.tools.javac.api.ClientCodeWrapper$WrappedDiagnosticListener.report(ClientCodeWrapper.java:559)
~[na:na]
at com.sun.tools.javac.util.Log.writeDiagnostic(Log.java:428) ~[na:na]
at com.sun.tools.javac.util.Log.report(Log.java:416) ~[na:na]
at com.sun.tools.javac.util.AbstractLog.error(AbstractLog.java:94)
~[na:na]
at com.sun.tools.javac.jvm.Code.checkLimits(Code.java:95) ~[na:na]
at com.sun.tools.javac.jvm.Gen.genMethod(Gen.java:948) ~[na:na]
at com.sun.tools.javac.jvm.Gen.visitMethodDef(Gen.java:885) ~[na:na]
at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:669)
~[na:na]
at com.sun.tools.javac.jvm.Gen.genDef(Gen.java:684) ~[na:na]
at com.sun.tools.javac.jvm.Gen.genClass(Gen.java:2232) ~[na:na]
at com.sun.tools.javac.main.JavaCompiler.genCode(JavaCompiler.java:712)
~[na:na]
at
com.sun.tools.javac.main.JavaCompiler.generate(JavaCompiler.java:1451) ~[na:na]
at
com.sun.tools.javac.main.JavaCompiler.generate(JavaCompiler.java:1419) ~[na:na]
at
com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:870) ~[na:na]
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:829)
~[na:na]
at com.sun.tools.javac.main.Main.compile(Main.java:439) ~[na:na]
at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:132)
~[na:na]
at
org.apache.drill.exec.compile.JDKClassCompiler.getByteCode(JDKClassCompiler.java:65)
~[drill-java-exec-0.5.0-incubating-SNAPSHOT-rebuffed.jar:0.5.0-incubating-SNAPSHOT]
at
org.apache.drill.exec.compile.AbstractClassCompiler.getClassByteCode(AbstractClassCompiler.java:39)
~[drill-java-exec-0.5.0-incubating-SNAPSHOT-rebuffed.jar:0.5.0-incubating-SNAPSHOT]
at
org.apache.drill.exec.compile.QueryClassLoader$ClassCompilerSelector.getClassByteCode(QueryClassLoader.java:137)
~[drill-java-exec-0.5.0-incubating-SNAPSHOT-rebuffed.jar:0.5.0-incubating-SNAPSHOT]
at
org.apache.drill.exec.compile.QueryClassLoader$ClassCompilerSelector.access$000(QueryClassLoader.java:106)
~[drill-java-exec-0.5.0-incubating-SNAPSHOT-rebuffed.jar:0.5.0-incubating-SNAPSHOT]
at
org.apache.drill.exec.compile.QueryClassLoader.getClassByteCode(QueryClassLoader.java:99)
~[drill-java-exec-0.5.0-incubating-SNAPSHOT-rebuffed.jar:0.5.0-incubating-SNAPSHOT]
at
org.apache.drill.exec.compile.ClassTransformer.getImplementationClass(ClassTransformer.java:178)
~[drill-java-exec-0.5.0-incubating-SNAPSHOT-rebuffed.jar:0.5.0-incubating-SNAPSHOT]
> Support for large number of AND/OR predicates
> ---------------------------------------------
>
> Key: DRILL-1336
> URL: https://issues.apache.org/jira/browse/DRILL-1336
> Project: Apache Drill
> Issue Type: Bug
> Affects Versions: 0.4.0
> Reporter: Neeraja
> Assignee: Krystal
> Priority: Critical
> Attachments: server_log.out
>
>
> This is a tracking bug for supporting large number of (100s) AND/OR
> predicates/clauses in the WHERE clause for Drill queries.
> Currently beyond a certain limit, it fails with the error below.
> Query failed: Failure while running fragment. You tried to do a batch data
> read operation when you were in a state of STOP. You can only do this type
> of operation when you are in a state of OK or OK_NEW_SCHEMA.
> Krystal, can you please add a repro for this issue.
--
This message was sent by Atlassian JIRA
(v6.2#6252)