-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Move EnforceSorting into datafusion-physical-optimizer crate #14219
Move EnforceSorting into datafusion-physical-optimizer crate #14219
Conversation
7732010
to
61fbe14
Compare
I've these errors in replace in
Not sure why but projection changes so I'm working on fixing it |
61fbe14
to
fef3c6e
Compare
There are two function having the same name (stream_exec_ordered), one in replace_with_order_preserving_variants.rs with a built-in projection, and one in core/src/test/mod.rs, w/o a projection, which differs the test results. You've mixed up them. I guess you've deleted one of them actually. |
a1b2197
to
9c40e49
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.
Thank you @buraksenn and @berkaysynnada
I did some spot checks on this PR and I think it looks EPIC -- very nice. The fact that no plans change gives me confidence the refactoring is good.
I took the liberty of pushing a commit that removed a chance to the datafusion-testing pin:
But otherwise I think this is ready to merge. I will leave it open a bit longer to give @berkaysynnada a chance to comment if they want.
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.
I did some random checks, lgtm
LGTM, thank you @buraksenn. I'll continue with the #14190 |
Which issue does this PR close?
Closes #14185
Rationale for this change
Extract remaining physical optimizer out of core
What changes are included in this PR?
Move EnforceSorting out of core package
Are these changes tested?
Existing tests that were moved to integration tests