Class FlinkRecomputeStatisticsProgram
java.lang.Object
org.apache.flink.table.planner.plan.optimize.program.FlinkRecomputeStatisticsProgram
A FlinkOptimizeProgram that recompute statistics after partition pruning and filter push down.
It's a very heavy operation to get statistics from catalogs or connectors, so this centralized way can avoid getting statistics again and again.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.RelNodeoptimize(org.apache.calcite.rel.RelNode root, BatchOptimizeContext context)
-
Constructor Details
-
FlinkRecomputeStatisticsProgram
public FlinkRecomputeStatisticsProgram()
-
-
Method Details
-
optimize
public org.apache.calcite.rel.RelNode optimize(org.apache.calcite.rel.RelNode root, BatchOptimizeContext context)
-