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

Julian Hyde commented on CALCITE-1934:
--------------------------------------

Yes, CALCITE-1536 is a big change, and will bring some incompatibility, but I 
think it will be worth it. It clarifies the life-cycle, will allow people to 
create more complex "programs" for multi-phase planning, including mixing 
cost-based and rule-based phases, and phases with different rules enabled, and 
enabling different traits (sort order, partitioning) at different phases.

I started it work on it a few months ago in 
https://github.com/julianhyde/calcite/tree/1536-cluster but is still a few 
months away. You should go ahead with your fix, and with luck we will remove it 
later.

> Make VolcanoPlanner reentrant
> -----------------------------
>
>                 Key: CALCITE-1934
>                 URL: https://issues.apache.org/jira/browse/CALCITE-1934
>             Project: Calcite
>          Issue Type: New Feature
>            Reporter: Ted Xu
>            Assignee: Julian Hyde
>
> VolcanoPlanner should be reentrant so as to do an additional round of 
> optimize (possibly with different set of rules) without recompile RelNodes.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to