[ 
https://issues.apache.org/jira/browse/HIVE-12503?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15024713#comment-15024713
 ] 

Ashutosh Chauhan commented on HIVE-12503:
-----------------------------------------

Yup, currently we have kept this rule isolated from other rules, since we 
didn't want to have plan space grow for Hep Planner since it has scalability 
issue. This patch doesn't change that. Both before and after this patch, we are 
making a cost based decision for before and after applying this particular 
transformation. It is just shifting logic from 
HepPlanner::applyTransformationResults() to within the rule to avoid 
HePlanner::applyRules() go in infinite loop. When we test out HepPlanner 
scalability properly we can enable this rule to be fired in rule collections so 
that we can give a globally optimal plan.

> GBY-Join transpose rule may go in infinite loop
> -----------------------------------------------
>
>                 Key: HIVE-12503
>                 URL: https://issues.apache.org/jira/browse/HIVE-12503
>             Project: Hive
>          Issue Type: Bug
>          Components: CBO, Logical Optimizer
>    Affects Versions: 2.0.0
>            Reporter: Ashutosh Chauhan
>            Assignee: Ashutosh Chauhan
>         Attachments: HIVE-12503.1.patch, HIVE-12503.patch
>
>
> This happens when pushing aggregate is not found to be any cheaper. Can be 
> reproduced by running cbo_rp_auto_join1.q with flag turned on.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to