flink sql的不确定性优化相比于批处理看起来是比较少的,另外我们使用的版本(flink-1.8)的实现并没有统计信息,因此我们在尝试使用
Hep Planner来提高编译速度。不知道是否会导致其它问题,比如语义变化等

Caizhi Weng <[email protected]> 于2021年7月14日周三 上午10:08写道:

> Hi!
>
> Hep planner 是一个 rule based 的 planner,较多用于确定性的优化上。Volcano planner 是一个 cost
> based 的 planner,多用于不确定性的优化(例如 join 方式的选择,build 端的选择等),需要靠统计信息等进行决策。目前 Flink
> 两者均有应用。
>
> terry Huang <[email protected]> 于2021年7月13日周二 下午7:31写道:
>
> > 大佬们好,目前Flink sql使用calcite 的Volcano
> >
> >
> Planner进行逻辑计划优化,但是我们的实践下来觉得编译时间有点长,我们准备使用HepPlanner来做优化。请问,这么做是否会带来致命问题或者flink
> > sql 使用Volcano planner的原因是什么呢
> >
>

回复