Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
3.3.0
-
None
-
None
Description
The V2 filter API currently only allow NamedReference in predicates that are pushed down to data sources. It may be beneficial to allow V2 functions in predicates as well so that we can implement function pushdown. This feature is also supported by Trino (Presto).
One use case is we can pushdown predicates such as bucket(col, 32) = 10 which will allow data sources such as Iceberg to only scan a single partition.
Attachments
Issue Links
- is duplicated by
-
SPARK-38852 Better Data Source V2 operator pushdown framework
- Open