Skip to content

Conversation

jackkleeman
Copy link
Contributor

These execs should be safe to pass dynamic pushdown through

@github-actions github-actions bot added the physical-plan Changes to the physical-plan crate label Aug 19, 2025
@jackkleeman jackkleeman force-pushed the dynamic-pushdown-project branch from 4a36aaf to 19251c5 Compare August 19, 2025 16:18
@adriangb
Copy link
Contributor

Looks like we just need to update the plan snapshots 😄

@jackkleeman jackkleeman force-pushed the dynamic-pushdown-project branch from 19251c5 to 0c9aea4 Compare August 19, 2025 16:54
@jackkleeman jackkleeman force-pushed the dynamic-pushdown-project branch from 0c9aea4 to 854f255 Compare August 19, 2025 16:55
@github-actions github-actions bot added the sqllogictest SQL Logic Tests (.slt) label Aug 19, 2025
@jackkleeman jackkleeman requested a review from adriangb August 19, 2025 17:51
@jackkleeman jackkleeman force-pushed the dynamic-pushdown-project branch from 2f741ff to 2de57ee Compare August 19, 2025 21:04
@adriangb adriangb merged commit 4bc0696 into apache:main Aug 19, 2025
27 checks passed
LiaCastaneda pushed a commit to DataDog/datafusion that referenced this pull request Sep 2, 2025
LiaCastaneda added a commit to DataDog/datafusion that referenced this pull request Sep 9, 2025
* Enable physical filter pushdown for hash joins (apache#16954)

(cherry picked from commit b10f453)

* Add ExecutionPlan::reset_state (apache#17028)

* Add ExecutionPlan::reset_state

Co-authored-by: Robert Ream <[email protected]>

* Update datafusion/sqllogictest/test_files/cte.slt

* Add reference

* fmt

* add to upgrade guide

* add explain plan, implement in more plans

* fmt

* only explain

---------

Co-authored-by: Robert Ream <[email protected]>

* Add dynamic filter (bounds) pushdown to HashJoinExec (apache#16445)

(cherry picked from commit ff77b70)

* Push dynamic pushdown through CooperativeExec and ProjectionExec (apache#17238)

(cherry picked from commit 4bc0696)

* Fix dynamic filter pushdown in HashJoinExec (apache#17201)

(cherry picked from commit 1d4d74b)

* Fix HashJoinExec sideways information passing for partitioned queries (apache#17197)

(cherry picked from commit 64bc58d)

* disallow pushdown of volatile functions (apache#16861)

* dissallow pushdown of volatile PhysicalExprs

* fix

* add FilteredVec helper to handle filter / remap pattern (#34)

* checkpoint: Address PR feedback in https://github.com/apach...

* add FilteredVec to consolidate handling of filter / remap pattern

* lint

* Add slt test for pushing volatile predicates down (#35)

---------

Co-authored-by: Andrew Lamb <[email protected]>
(cherry picked from commit 94e8548)

* fix bounds accumulator reset in HashJoinExec dynamic filter pushdown (apache#17371)

---------

Co-authored-by: Adrian Garcia Badaracco <[email protected]>
Co-authored-by: Robert Ream <[email protected]>
Co-authored-by: Jack Kleeman <[email protected]>
Co-authored-by: Andrew Lamb <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

physical-plan Changes to the physical-plan crate sqllogictest SQL Logic Tests (.slt)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants