Skip to content
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

feat: dagster-deltalake-polars LazyFrame support + expose all writer params #19343

Merged
merged 5 commits into from
Feb 1, 2024

Conversation

ion-elgreco
Copy link
Contributor

Summary & Motivation

Added LazyFrame support in dagster-deltalake-polars integration to allow for lazy queries which will do predicate and projection pushdown to the storage layer.

How I Tested These Changes

Extended the tests and parametrized them.

@ion-elgreco ion-elgreco changed the title feat: dagster-detlalake-polars LazyFrame support feat: dagster-deltalake-polars LazyFrame support Jan 21, 2024
@PedramNavid
Copy link
Contributor

@roeap Would you be open to reviewing this change for LazyFrame support?

@PedramNavid PedramNavid self-assigned this Jan 23, 2024
@ion-elgreco
Copy link
Contributor Author

ion-elgreco commented Jan 23, 2024

@PedramNavid I am trying to setup dagster repo and env properly, I followed step by step the contributing guide on the website but pyright just does not work at all.

Whatever I do, pylance/pyright doesn't pick up anything:
image

I've been trying to reach out on slack but there seems no channel where these questions can properly land, do you know what to by any chance?

It previously worked pylance, but after refreshing the language server it stopped working

@ion-elgreco ion-elgreco changed the title feat: dagster-deltalake-polars LazyFrame support feat: dagster-deltalake-polars LazyFrame support + expose all writer params Jan 23, 2024
@PedramNavid
Copy link
Contributor

@PedramNavid I am trying to setup dagster repo and env properly, I followed step by step the contributing guide on the website but pyright just does not work at all.

Whatever I do, pylance/pyright doesn't pick up anything: image

I've been trying to reach out on slack but there seems no channel where these questions can properly land, do you know what to by any chance?

It previously worked pylance, but after refreshing the language server it stopped working

@ion-elgreco Can you message me directly on our Community Slack? It might be easier to troubleshoot that way.

@roeap
Copy link
Contributor

roeap commented Jan 26, 2024

@roeap Would you be open to reviewing this change for LazyFrame support?

@PedramNavid yes, I'll see that I get to it this we!

Copy link
Contributor

@roeap roeap left a comment

Choose a reason for hiding this comment

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

Thanks @ion-elgreco, looking great. Very much appreciate the nice tests as well! Just left some minor style comments.

@ion-elgreco ion-elgreco requested a review from roeap January 27, 2024 12:59
@ion-elgreco
Copy link
Contributor Author

@roeap applied all the requested changes :)

@roeap
Copy link
Contributor

roeap commented Jan 28, 2024

@PedramNavid - from my end this can be merged!

@ion-elgreco
Copy link
Contributor Author

@PedramNavid could we get this merged?

My team would like to start getting their hands on it as soon as possible :)

@PedramNavid
Copy link
Contributor

@PedramNavid could we get this merged?

My team would like to start getting their hands on it as soon as possible :)

Sorry I've been off this week! I just reviewed as well, and code looks good. Unblocked the tests, if they pass we can merge!

@ion-elgreco
Copy link
Contributor Author

@PedramNavid could you retrigger, I didn't see I also had to separately bump the requipements-pinned.txt, this is also updated now.

@ion-elgreco
Copy link
Contributor Author

@PedramNavid should be fine now. Maybe it's easier if you allow me to trigger the CI myself

Also, the failing doc-tests seem unrelated to this PR

@PedramNavid
Copy link
Contributor

@PedramNavid should be fine now. Maybe it's easier if you allow me to trigger the CI myself

Also, the failing doc-tests seem unrelated to this PR

Can you merge from master and try again? This solves that issue: #19455

@ion-elgreco
Copy link
Contributor Author

@PedramNavid done

@PedramNavid PedramNavid merged commit 29aca59 into dagster-io:master Feb 1, 2024
1 check passed
@PedramNavid
Copy link
Contributor

@PedramNavid done

merged! thanks for bearing with us

@ion-elgreco
Copy link
Contributor Author

@PedramNavid thanks! :)

I see there was a release but didn't include my changes? I guess I missed the release window there

@PedramNavid
Copy link
Contributor

@PedramNavid thanks! :)

I see there was a release but didn't include my changes? I guess I missed the release window there

That’s right, we cut the release on Wednesday, so this will go out with the next scheduled release

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.

3 participants