Skip to content

Create expressions by SessionContext API #684

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

Merged
merged 8 commits into from
Jul 22, 2024

Conversation

goldmedal
Copy link
Contributor

Description

As mentioned in #681 (comment), DataFusion moves many functions out of the core. If we used the context provider and created the expression by ourselves, we should register many functions for it. This PR uses SessionCotnext#SessionState to create what we need.

@goldmedal goldmedal marked this pull request as ready for review July 19, 2024 14:40
Comment on lines +156 to +157
/// Add the table prefix for the column expression if it can be resolved by the schema.
fn qualified_expr(
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have filed an issue apache/datafusion#11551 for it. If the behavior is improved, we can remove this function.

@goldmedal goldmedal requested a review from grieve54706 July 22, 2024 03:27
Copy link
Contributor

@grieve54706 grieve54706 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks @goldmedal.

@grieve54706 grieve54706 merged commit 21d3790 into Canner:main Jul 22, 2024
10 checks passed
@goldmedal goldmedal deleted the feature/create-epxr-by-ctx branch July 23, 2024 14:20
grieve54706 pushed a commit that referenced this pull request Dec 13, 2024
* upgrade to 40.0.0 and fix the api

* fix the test cases

* update lock

* adjust Dataset location

* use seesion_state to create the required expr

* fix test

* fix format and clippy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants