-
Notifications
You must be signed in to change notification settings - Fork 206
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: remove filter plan node in pipeline #1126
Conversation
This issue seems to have been fixed in other pr🤔 |
Don't worry, the original issue isn't fixed, I will look into why we can't change to |
I have found the cause why those case failed, in #605 we only allow pushdown primary key filters, so we cannot directly change to |
ok, I'll check other places to fix the problem |
If we want to return Exact here, we need to ensure following cases are met:
For case 2, you need to update |
@dust1 Your implementation is fine, I will fix CI failed based on your code, please don't push again. |
Well, I was gonna fix it later😂 |
You can try other issue first, I want to verify this in one of my deployment first. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
## Rationale Followup PR of #1126, remove hard code condition check . ## Detailed Changes - Add `support_pushdown` - Replace unique_keys with is_unique_column to avoid unnecessary Vec allocate. - Remove old memory table pushdown tests, all memory table shouldn't support pushdown. Pushdown check is ensured in `integration_tests/cases/common/dml/issue-341.sql` ## Test Plan Existing tests --------- Co-authored-by: WEI Xikai <ShiKaiWi@users.noreply.github.com>
Rationale
close #341
Detailed Changes
I just change
supports_filter_pushdown
inTableProvider
to returnTableProviderFilterPushDown::Exact
to fix thisTest Plan
pass