Skip to content

Conversation

devinrsmith
Copy link
Member

This adds some more structuring to BasePushdownFilterContext and ParquetTableLocation to make it more obvious what pushdown filter operations should be tried, and making sure we are only short-circuiting when no pushdown will be applied.

Additonally, this ensures that the cost estimate and pushdown filtering occurs in cost-order.

This adds some more structuring to BasePushdownFilterContext and ParquetTableLocation to make it more obvious what pushdown filter operations should be tried, and making sure we are only short-circuiting when no pushdown will be applied.

Additonally, this ensures that the cost estimate and pushdown filtering occurs in cost-order.
@devinrsmith devinrsmith requested a review from lbooker42 October 1, 2025 19:26
Copy link
Contributor

github-actions bot commented Oct 1, 2025

No docs changes detected for b57f23b

@devinrsmith devinrsmith self-assigned this Oct 1, 2025
@devinrsmith devinrsmith marked this pull request as ready for review October 2, 2025 15:22
Copy link
Contributor

@lbooker42 lbooker42 left a comment

Choose a reason for hiding this comment

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

Looks really good. The way we are treating the pushdown techniques as interchangeable is an excellent improvement.

@devinrsmith devinrsmith requested a review from lbooker42 October 2, 2025 16:58

// ---------------------------------------------------------------------------------------------------------------

enum PushdownMode {
Copy link
Contributor

@lbooker42 lbooker42 Oct 3, 2025

Choose a reason for hiding this comment

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

I suspect we'll need to abtract PushdownMode from the parquet-specific branches in the future. I imagine it would be useful for DHE storage pushdown, maybe even iceberg file-level metadata pushdown.

@devinrsmith devinrsmith merged commit a2e4678 into deephaven:main Oct 3, 2025
24 checks passed
@devinrsmith devinrsmith deleted the nightly/dh-20540-fix-pushdown-short-circuiting branch October 3, 2025 16:43
@github-actions github-actions bot locked and limited conversation to collaborators Oct 3, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants