SparkSQL、HiveSQL、FlinkSQL的解析和优化器
将 sql 语句转换为 ast 抽象语法树,操作 ast 就能把 sql 的计算逻辑转化为代码(calcite 引擎)
sql parser
sql validate
生成 logical plan
生成 optimized logical plan
生成 flink physical plan
生成 flink execution plan 转换为算子代码