Uploaded image for project: 'IMPALA'
  1. IMPALA
  2. IMPALA-1244

Java runs out of heap analyzing large query

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Works for Me
    • Impala 2.0
    • Product Backlog
    • None
    • None

    Description

      The attached very large query causes a java to run out of heap space.

      $ impala-shell.sh -d functional -f java_mem_limit.sql
      ...
      ERROR: OutOfMemoryError: Java heap space
      ...
      
      $ wc -l java_mem_limit.sql 
      154 java_mem_limit.sql
      

      stack trace

      I0913 14:50:51.327566  7879 jni-util.cc:177] java.lang.OutOfMemoryError: Java heap space
              at java.util.Arrays.copyOf(Arrays.java:2219)
              at java.util.ArrayList.grow(ArrayList.java:242)
              at java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:216)
              at java.util.ArrayList.ensureCapacityInternal(ArrayList.java:208)
              at java.util.ArrayList.addAll(ArrayList.java:561)
              at com.cloudera.impala.analysis.WithClause.analyze(WithClause.java:96)
              at com.cloudera.impala.analysis.QueryStmt.analyze(QueryStmt.java:97)
              at com.cloudera.impala.analysis.SelectStmt.analyze(SelectStmt.java:139)
              at com.cloudera.impala.analysis.WithClause.analyze(WithClause.java:86)
              at com.cloudera.impala.analysis.QueryStmt.analyze(QueryStmt.java:97)
              at com.cloudera.impala.analysis.SelectStmt.analyze(SelectStmt.java:139)
              at com.cloudera.impala.analysis.WithClause.analyze(WithClause.java:86)
              at com.cloudera.impala.analysis.QueryStmt.analyze(QueryStmt.java:97)
              at com.cloudera.impala.analysis.SelectStmt.analyze(SelectStmt.java:139)
              at com.cloudera.impala.analysis.InlineViewRef.analyze(InlineViewRef.java:141)
              at com.cloudera.impala.analysis.SelectStmt.analyze(SelectStmt.java:151)
              at com.cloudera.impala.analysis.UnionStmt$UnionOperand.analyze(UnionStmt.java:74)
              at com.cloudera.impala.analysis.UnionStmt.analyze(UnionStmt.java:152)
              at com.cloudera.impala.analysis.InlineViewRef.analyze(InlineViewRef.java:141)
              at com.cloudera.impala.analysis.SelectStmt.analyze(SelectStmt.java:151)
              at com.cloudera.impala.analysis.WithClause.analyze(WithClause.java:86)
              at com.cloudera.impala.analysis.QueryStmt.analyze(QueryStmt.java:97)
              at com.cloudera.impala.analysis.SelectStmt.analyze(SelectStmt.java:139)
              at com.cloudera.impala.analysis.WithClause.analyze(WithClause.java:86)
              at com.cloudera.impala.analysis.QueryStmt.analyze(QueryStmt.java:97)
              at com.cloudera.impala.analysis.SelectStmt.analyze(SelectStmt.java:139)
              at com.cloudera.impala.analysis.WithClause.analyze(WithClause.java:86)
              at com.cloudera.impala.analysis.QueryStmt.analyze(QueryStmt.java:97)
              at com.cloudera.impala.analysis.SelectStmt.analyze(SelectStmt.java:139)
              at com.cloudera.impala.analysis.AnalysisContext.analyze(AnalysisContext.java:284)
              at com.cloudera.impala.analysis.AnalysisContext.analyze(AnalysisContext.java:258)
              at com.cloudera.impala.service.Frontend.analyzeStmt(Frontend.java:698)
      I0913 14:50:51.358201  7879 status.cc:44] OutOfMemoryError: Java heap space
      

      Attachments

        1. java_mem_limit.sql
          4 kB
          casey

        Activity

          People

            caseyc casey
            caseyc casey
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: