SupportsPushDownFilters is an extension of the ScanBuilder abstraction for scan builders that can pushFilters and pushedFilters (for filter pushdown performance optimization and thus reduce the size of the data to be read).
Used when V2ScanRelationPushDown logical optimization is executed (that uses
PushDownUtils utility to
Filter pushFilters( Filter filters)
Data source filters that need to be evaluated again after scanning (so Spark can plan an extra filter operator)
- V2ScanRelationPushDown logical optimization is executed (that uses
CSVScanBuilderis requested for a Scan
OrcScanBuilderis requested for a Scan