[
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)