-
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
Add LogicalPlanBuilder::join_on
#7766
Labels
Comments
alamb
added
enhancement
New feature or request
good first issue
Good for newcomers
labels
Oct 7, 2023
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in 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: