-
Notifications
You must be signed in to change notification settings - Fork 71
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add support for filter pushdown rule (#924)
* Enable inexact filters for predicate pushdown, add helper to get fitlers from TableScan struct * Update table scan logic to add filters * Update PyTableScan to include input schema * Update DaskTableSource to allow filtering on all expr's * Change order to apply filters before projections * Clean up filter conjuction application * use filter_pushdown_rule from datafusion * Update predicate pushdown tests * Update predicate pushdown tests * unxfail q21 * Update DaskTableSource filterPushDown comments * Reenable clippy check for supports_filter_pushdown * Simplify apply_filter conditional check * Un-xfail q40 * Rerun tests Co-authored-by: Charles Blackmon-Luca <[email protected]>
- Loading branch information
1 parent
6ae69a8
commit cf719c5
Showing
7 changed files
with
92 additions
and
676 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.