-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Add LogicalPlanBuilder::join_on
#7766
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Labels
Comments
I want to do it. |
Thank you @haohuaijin |
Hi @alamb ,
Shouldn't the return type of |
Yes you are right -- sorry @haohuaijin -- I think this was a typo |
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Is your feature request related to a problem or challenge?
While working on #7612 with @nseekhao I think the
LogicalPlanBuilder::join*
interfaces are confusing:Specifically, they all have a space to put parallel lists of join columns
join_keys: (Vec<impl Into<Column>, Global>, Vec<impl Into<Column>, Global>),
filter: Option<Expr>
However, the the ExtractEquijoinPredicate optimizer pass already splits up join predicates into equijoin predicates and "other" predicates
DataFrame::join_on uses this interface to nice effect:
Describe the solution you'd like
I would like someone to
LogicalPlanBuilder::join_on
that shows how to use itSomething like
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: