-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Move physical plan serde from Ballista to DataFusion #4390
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
Conversation
bc4c759
to
13feaa6
Compare
Thanks @Kikkon. This is looking great. I see that this moves serde of physical expressions to DataFusion, but not physical operators. Do you plan to address those in a future PR? |
e2e9674
to
80174e3
Compare
Sounds good, I'll create a new issue to track this. |
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.
Thanks @Kikkon -- I think this looks great. There are a few comments from @andygrove and myself but I don't think they are needed prior to merging this PR. I think it would be fine to fill out this functionality as it gets used.
Thanks again
} | ||
}) | ||
.collect::<Result<Vec<_>, _>>()?; | ||
//todo fill partition keys and sort keys |
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.
is this still a todo? Perhaps we can file a follow on ticket
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.
Thanks @Kikkon. LGTM.
@Kikkon Could you fix the merge conflict? |
79f271f
to
f7f4b2c
Compare
@andygrove @alamb Thanks for your review, now it looks like it's ready to be merged 😇 |
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.
Let's do it! Thank you @Kikkon
Benchmark runs are scheduled for baseline = 23b4495 and contender = f2e2c29. f2e2c29 is a master commit associated with this PR. Results will be available as each benchmark for each run completes. |
Looks like there are other Ballista specific structs were added to DataFusion. Was that expected ? |
It was not expected @mingmwang -- @Kikkon would you be willing to make a PR to remove them? |
Signed-off-by: kikkon [email protected]
Which issue does this PR close?
Closes #3949
Rationale for this change
What changes are included in this PR?
Move physical plan serde from Ballista to DataFusion
Are these changes tested?
Move the roundtrip_tests in Ballista for verifying the correctness of serde
Are there any user-facing changes?
no