-
Notifications
You must be signed in to change notification settings - Fork 315
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: push all possible filters down to parquet exec #1839
feat: push all possible filters down to parquet exec #1839
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #1839 +/- ##
===========================================
- Coverage 86.51% 86.28% -0.24%
===========================================
Files 588 589 +1
Lines 95768 95988 +220
===========================================
- Hits 82857 82822 -35
- Misses 12911 13166 +255 |
52566f3
to
ace7b8b
Compare
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.
Great work!
7ebb884
to
54c8c1b
Compare
ee2215f
to
e0bb142
Compare
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.
Mostly LGTM.
e0bb142
to
78bc5e1
Compare
78bc5e1
to
9c4ec61
Compare
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
* feat: push all possible filters down to parquet exec * fix: project * test: add ut for DatafusionArrowPredicate * fix: according to CR comments
I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?
This PR pushes all possible filters down to Parquet exec to improve scan efficiency. Also this PR coerces time range predicate data types to timestamp type in storage schemas to address #992
Future work
Checklist
Refer to a related PR or issue link (optional)
Fixes #992