drill-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jinfeng Ni (JIRA)" <j...@apache.org>
Subject [jira] [Created] (DRILL-4715) Java compilation error for a query with large number of expressions
Date Fri, 10 Jun 2016 15:45:21 GMT
Jinfeng Ni created DRILL-4715:
---------------------------------

             Summary: Java compilation error for a query with large number of expressions
                 Key: DRILL-4715
                 URL: https://issues.apache.org/jira/browse/DRILL-4715
             Project: Apache Drill
          Issue Type: Bug
          Components: Execution - Codegen
            Reporter: Jinfeng Ni


The following query would hit compilation error, when Drill generates and compiles the run-time
code. 

Q1 :
{code}
select  expr1, expr2, expr3, ...., exprN
from table
{code} 

In Q1, expr1, expr2, ..., exprN are non-trivial expression (in stead of simply column reference),
and N is big enough, then the run-time generated code may have a method which goes beyond
the 64k limit imposed by JVM. 

This seems to be a regression from DRILL-3912 (Common subexpression elimination). CSE tries
to put as many expressions in one block as possible, to detect and eliminate as many CSE as
possible. However, this implies we may end up with big method with compilation error.

    




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message