1. 逻辑优化器
LineageGenerato:各operator血缘情况的设定
Columnpruner :列前裁优化器
Predicate PushDown:谓词下推优化器,将条件推到特定的位置
Partition Pruner:分区减裁优化器
PartitionCondition Pruner:消除无用分支分区条件的优化器
Groupby optimizer:group优化map端预聚合的优化器
sampleprunner:抽样优化器,降低抽样的数量
Bucket map join:对分桶表做Mapjoin优化器
Sortedmergebucket map join:对sorted bucket表做map join 的优化
Unionprocessor:识别union两边的子查询是否都是map only的?
什么是map only呢?
Join reader:/* streamtable*/指定join的驱动表