[ https://issues.apache.org/jira/browse/HIVE-22710?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alessandro Solimando resolved HIVE-22710. ----------------------------------------- Resolution: Duplicate > OOM Exception when enable CBO > ----------------------------- > > Key: HIVE-22710 > URL: https://issues.apache.org/jira/browse/HIVE-22710 > Project: Hive > Issue Type: Bug > Affects Versions: 3.1.0, 3.1.2 > Reporter: GuangMing Lu > Priority: Major > Attachments: error_stack.log, sample.sql > > > When set hive.cbo.enable=true, and execute a SQL contains union all and join > to insert the result into three tables, OOM will appear in the compilation > phase. Attached error logs. > With attached SQL file OOM will come. > Same problem observed in HIVE master branch also. > {noformat} > Caused by: java.lang.OutOfMemoryError: Java heap space > at java.util.Arrays.copyOf(Arrays.java:3332) ~[?:1.8.0_201] > at > java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124) > ~[?:1.8.0_201] > at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448) > ~[?:1.8.0_201] > at java.lang.StringBuilder.append(StringBuilder.java:136) ~[?:1.8.0_201] > at org.apache.calcite.rex.RexCall.computeDigest(RexCall.java:167) > ~[calcite-core-1.19.0.jar:1.19.0] > at org.apache.calcite.rex.RexCall.toString(RexCall.java:183) > ~[calcite-core-1.19.0.jar:1.19.0] > at java.lang.String.valueOf(String.java:2994) ~[?:1.8.0_201] > at java.lang.StringBuilder.append(StringBuilder.java:131) ~[?:1.8.0_201] > at org.apache.calcite.rex.RexCall.appendOperands(RexCall.java:109) > ~[calcite-core-1.19.0.jar:1.19.0] > at org.apache.calcite.rex.RexCall.computeDigest(RexCall.java:166) > ~[calcite-core-1.19.0.jar:1.19.0] > at org.apache.calcite.rex.RexCall.toString(RexCall.java:183) > ~[calcite-core-1.19.0.jar:1.19.0] > at > org.apache.hadoop.hive.ql.optimizer.calcite.stats.HiveRelMdPredicates$JoinConditionBasedPredicateInference.<init>(HiveRelMdPredicates.java:349) > ~[hive-exec-3.1.0.jar:3.1.0] > at > org.apache.hadoop.hive.ql.optimizer.calcite.stats.HiveRelMdPredicates$JoinConditionBasedPredicateInference.<init>(HiveRelMdPredicates.java:319) > ~[hive-exec-3.1.0.jar:3.1.0] > at > org.apache.hadoop.hive.ql.optimizer.calcite.stats.HiveRelMdPredicates.getPredicates(HiveRelMdPredicates.java:183) > ~[hive-exec-3.1.0.jar:3.1.0] > {noformat} -- This message was sent by Atlassian Jira (v8.20.1#820001)