Expand description
This rule converts a LogicalSource with an Iceberg connector to a
LogicalIcebergIntermediateScan. The intermediate scan node is used to
accumulate predicates and column pruning information before being
materialized to the final LogicalIcebergScan with delete file anti-joins.
This is the first step in the Iceberg scan optimization pipeline:
LogicalSource->LogicalIcebergIntermediateScan(this rule)- Predicate pushdown and column pruning on
LogicalIcebergIntermediateScan LogicalIcebergIntermediateScan->LogicalIcebergScan(materialization rule)