Class FlinkRecomputeStatisticsProgram

java.lang.Object
org.apache.flink.table.planner.plan.optimize.program.FlinkRecomputeStatisticsProgram

public class FlinkRecomputeStatisticsProgram extends Object
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 Details

    • FlinkRecomputeStatisticsProgram

      public FlinkRecomputeStatisticsProgram()
  • Method Details

    • optimize

      public org.apache.calcite.rel.RelNode optimize(org.apache.calcite.rel.RelNode root, BatchOptimizeContext context)