[ https://issues.apache.org/jira/browse/HIVE-14021?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15360939#comment-15360939 ]
Lefty Leverenz commented on HIVE-14021: --------------------------------------- Doc note: This adds *hive.cbo.cnf.maxnodes* to HiveConf.java so it will need to be documented in the wiki for releases 2.1.1 and 2.2.0. Put it after the other hive.cbo.* parameters: * [Configuration Properties -- hive.cbo.enable | https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties#ConfigurationProperties-hive.cbo.enable] * [Configuration Properties -- hive.cbo.returnpath.hiveop | https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties#ConfigurationProperties-hive.cbo.returnpath.hiveop] Added TODOC2.1.1 and TODOC2.2 labels. > When converting to CNF, fail if the expression exceeds a threshold > ------------------------------------------------------------------ > > Key: HIVE-14021 > URL: https://issues.apache.org/jira/browse/HIVE-14021 > Project: Hive > Issue Type: Improvement > Components: CBO > Affects Versions: 2.1.0, 2.2.0 > Reporter: Jesus Camacho Rodriguez > Assignee: Jesus Camacho Rodriguez > Priority: Minor > Labels: TODOC2.1.1, TODOC2.2 > Fix For: 2.2.0, 2.1.1 > > Attachments: HIVE-14021.1.patch, HIVE-14021.2.patch, HIVE-14021.patch > > > When converting to conjunctive normal form (CNF), fail if the expression > exceeds a threshold. CNF can explode exponentially in the size of the input > expression, but rarely does so in practice. Add a maxNodeCount parameter to > RexUtil.toCnf and throw or return null if it is exceeded. -- This message was sent by Atlassian JIRA (v6.3.4#6332)