-
Notifications
You must be signed in to change notification settings - Fork 433
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: provide direct TableProvider integration in datafusion-python #3012
feat: provide direct TableProvider integration in datafusion-python #3012
Conversation
ACTION NEEDED delta-rs follows the Conventional Commits specification for release automation. The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification. |
FYI @ion-elgreco |
f88f089
to
e08a27c
Compare
@timsaucer super excited with this change! |
Can you add the attribute in here as well: https://github.com/delta-io/delta-rs/blob/main/python/deltalake/_internal.pyi |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #3012 +/- ##
==========================================
- Coverage 72.47% 72.43% -0.04%
==========================================
Files 128 128
Lines 40831 40841 +10
Branches 40831 40841 +10
==========================================
- Hits 29592 29584 -8
- Misses 9356 9366 +10
- Partials 1883 1891 +8 ☔ View full report in Codecov by Sentry. 🚨 Try these New Features:
|
e08a27c
to
4a54b9c
Compare
I'll try to address that ci failure tomorrow morning |
Head branch was pushed to by a user without write access
Signed-off-by: Tim Saucer <[email protected]>
Signed-off-by: Tim Saucer <[email protected]>
aac8510
to
2d7fdb8
Compare
Amazing! |
Description
This change adds in a single method on the Delta Table object to expose a PyCapsule that provides a DataFusion FFI Table Provider. With this change, you can register a delta table in datafusion-python without the need to export a pyarrow_dataset. This enables full push down filter support, greatly improving performance in some cases.
Related Issue(s)
Closes #2536
Documentation
This is a follow on from apache/datafusion#12920 and apache/datafusion-python#823