[ https://issues.apache.org/jira/browse/HIVE-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14611772#comment-14611772 ]
Hive QA commented on HIVE-11141: -------------------------------- {color:green}Overall{color}: +1 all checks pass Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12743203/HIVE-11141.4.patch {color:green}SUCCESS:{color} +1 9135 tests passed Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4474/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/4474/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-4474/ Messages: {noformat} Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase {noformat} This message is automatically generated. ATTACHMENT ID: 12743203 - PreCommit-HIVE-TRUNK-Build > Improve RuleRegExp when the Expression node stack gets huge > ----------------------------------------------------------- > > Key: HIVE-11141 > URL: https://issues.apache.org/jira/browse/HIVE-11141 > Project: Hive > Issue Type: Bug > Reporter: Hari Sankar Sivarama Subramaniyan > Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-11141.1.patch, HIVE-11141.2.patch, > HIVE-11141.3.patch, HIVE-11141.4.patch, SQLQuery10.sql.mssql, createtable.rtf > > > Hive occasionally gets bottlenecked on generating plans for large queries, > the majority of the cases time is spent in fetching metadata, partitions and > other optimizer transformation related rules > I have attached the query for the test case which needs to be tested after we > setup database as shown below. > {code} > create database dataset_3; > use database dataset_3; > {code} > createtable.rtf - create table command > SQLQuery10.sql.mssql - explain query > It seems that the most problematic part of the code as the stack gets > arbitrary long, in RuleRegExp.java > {code} > @Override > public int cost(Stack<Node> stack) throws SemanticException { > int numElems = (stack != null ? stack.size() : 0); > String name = ""; > for (int pos = numElems - 1; pos >= 0; pos--) { > name = stack.get(pos).getName() + "%" + name; > Matcher m = pattern.matcher(name); > if (m.matches()) { > return m.group().length(); > } > } > return -1; > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)