Skip to content

[spark] Support filter pushdown for log tables#3116

Open
fresh-borzoni wants to merge 3 commits intoapache:mainfrom
fresh-borzoni:feat/spark-log-filter-pushdown
Open

[spark] Support filter pushdown for log tables#3116
fresh-borzoni wants to merge 3 commits intoapache:mainfrom
fresh-borzoni:feat/spark-log-filter-pushdown

Conversation

@fresh-borzoni
Copy link
Copy Markdown
Contributor

@fresh-borzoni fresh-borzoni commented Apr 17, 2026

closes #3117

Adds SupportsPushDownFilters to FlussAppendScanBuilder and a SparkPredicateConverter mirroring Flink's PredicateConverter.

Record-batch pushdown uses the server-side filter from #2951, Spark re-applies every filter as a safety net, making pushdown a pure optimization.

@fresh-borzoni
Copy link
Copy Markdown
Contributor Author

@Yohahaha @YannByron @luoyuxia PTAL 🙏

Copy link
Copy Markdown
Contributor

@Yohahaha Yohahaha left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you! left some comments.

Copy link
Copy Markdown
Contributor

@Yohahaha Yohahaha left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@fresh-borzoni fresh-borzoni force-pushed the feat/spark-log-filter-pushdown branch from ee3d458 to 71a79c5 Compare April 21, 2026 08:50
@fresh-borzoni
Copy link
Copy Markdown
Contributor Author

@Yohahaha @YannByron Ty for the review 👍

Redesigned to the newer API, PTAL 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[spark] Support filter pushdown for log tables

3 participants