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

luoyuxia commented on FLINK-31575:
----------------------------------

[~twalthr] Sorry for late reply for I'm doing some invesgation about it. It'll 
only include calcite dependency in the pom without containing the 
{{org.apache.calcite.*}} we override. By saying "for writing planner plugins", 
I mean the planner can expose some interfaces releated to calcite for writign 
planner plugins. But currently, it'll only be used by Hive dialect to build 
Calcite RelNode. But I can image some day, we may expose some interfaces to 
allow devs to write some Calcite rules to  customize the planning phase in some 
degree in the future.

After discuss with [~lincoln.86xy]  and [~jark], I written a 
[doc|https://docs.google.com/document/d/1VV88R1O1IN-zX3su6RCAgJPuZiymgh4xoL8OJrW-_00/edit?usp=sharing]
 for the propose to avoid swaping table-planner-loader and table-planner while 
using Hive dialect. Much appreciated if you can have a look.

 

> Don't swap table-planner-loader and table-planner to use hive dialect
> ---------------------------------------------------------------------
>
>                 Key: FLINK-31575
>                 URL: https://issues.apache.org/jira/browse/FLINK-31575
>             Project: Flink
>          Issue Type: Sub-task
>          Components: Connectors / Hive
>            Reporter: luoyuxia
>            Priority: Major
>
> From Flink 1.15,  to use Hive dialect, user have to swap the 
> flink-table-planner-loader jar with flink-table-planner.jar.
> It really bothers some users who want to use Hive dialect like FLINK-27020, 
> FLINK-28618
> Althogh we has paid much effort like FLINK-29350, FLINK-29045 to tell users 
> to do the swap, but it'll still not convenient.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to