Commit 013d4ad
Cherry pick dynamic filtering work (#43)
* 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 <robert@stably.io>
* 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 <robert@stably.io>
* 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 <andrew@nerdnetworks.org>
(cherry picked from commit 94e8548)
* fix bounds accumulator reset in HashJoinExec dynamic filter pushdown (apache#17371)
---------
Co-authored-by: Adrian Garcia Badaracco <1755071+adriangb@users.noreply.github.com>
Co-authored-by: Robert Ream <robert@stably.io>
Co-authored-by: Jack Kleeman <jackkleeman@gmail.com>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>1 parent 2cdf059 commit 013d4ad
21 files changed
Lines changed: 2303 additions & 111 deletions
File tree
- datafusion
- core/tests/physical_optimizer/filter_pushdown
- physical-expr-common/src
- physical-expr/src/expressions
- physical-optimizer/src
- physical-plan
- src
- joins
- sorts
- sqllogictest/test_files
- docs/source/library-user-guide
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments