drill-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jacques Nadeau (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DRILL-1336) Support for large number of AND/OR predicates
Date Thu, 28 Aug 2014 19:31:08 GMT

    [ 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)

Mime
View raw message