Planner优化——Analysis与Pass说明
1. Analysis与Pass调用
//TODO(Wen Xiang)
2. Analysis与Pass依赖
//TODO(Wen Xiang)
3. Analysis介绍
- DataFlowAnalysis
- ScopeBasicInfoAnalysis
- PartialNodeAnalysis
- PromotableNodeAnalysis
- ReduceNumberAnalysis
- PreparedNodeAnalysis
- TaskIndexAnalysis
- TaskFlowAnalysis
- VertexAnalysis
- ScopeLevelAnalysis
- ExecutorDependencyAnalysis
4. Pass介绍
- LoadLogicalPlanPass
- RemoveUnsinkedUnitPass
- RemoveUselessUnionPass
- RemoveEmptyUnitPass
- AddTaskUnitPass
- MergeSingleNodePass
- MergeDistributeShufflePass
- PromoteUnionDownstreamPass
- PromoteGlobalPartialNodePass
- MergePromoteGlobalPartialPass
- PromotePurePartialShufflePass
- SplitShufflePass
- BuildMapInputPass
- BuildShuffleEncoderDecoderPass
- BuildShuffleWriterReaderPass
- BuildAggregatorPass
- BuildDummyExecutorPass
- BuildLogicalExecutorPass
- BuildPartialExecutorPass
- BuildLocalShuffleExecutorPass
- BuildPartialShuffleExecutorPass
- BuildMergeShuffleExecutorPass
- BuildTaskExecutorPass
- BuildPhysicalPlanPass
- MergeTaskPass