You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Arina Ielchiieva (JIRA)" <ji...@apache.org> on 2017/12/12 16:46:00 UTC

[jira] [Created] (DRILL-6028) Allow splitting generated code in ChainedHashTable into blocks to avoid "code too large" error

Arina Ielchiieva created DRILL-6028:
---------------------------------------

             Summary: Allow splitting generated code in ChainedHashTable into blocks to avoid "code too large" error
                 Key: DRILL-6028
                 URL: https://issues.apache.org/jira/browse/DRILL-6028
             Project: Apache Drill
          Issue Type: Improvement
    Affects Versions: 1.10.0
            Reporter: Arina Ielchiieva
            Assignee: Arina Ielchiieva
             Fix For: 1.13.0


Allow splitting generated code in ChainedHashTable into blocks to avoid "code too large" error.

REPRODUCE
File {{1200_columns.csv}}
{noformat}
0,1,2,3...1200
0,1,2,3...1200
{noformat}

Query
{noformat}
select columns[0], column[1]...columns[1200] from dfs.`1200_columns.csv`
union
select columns[0], column[1]...columns[1200] from dfs.`1200_columns.csv`
{noformat}

Error
{noformat}
Error: SYSTEM ERROR: CompileException: File 'org.apache.drill.exec.compile.DrillJavaFileObject[HashTableGen10.java]', Line -7886, Column 24: HashTableGen10.java:57650: error: code too large
        public boolean isKeyMatchInternalBuild(int incomingRowIdx, int htRowIdx)
                       ^ (compiler.err.limit.code)
{noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)