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的驅動表