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

chore: Rename FileOfflineStore to DaskOfflineStore #4349

Merged
merged 1 commit into from
Jul 14, 2024

Conversation

tokoko
Copy link
Collaborator

@tokoko tokoko commented Jul 13, 2024

Fixes #3864

Signed-off-by: tokoko <togurg14@freeuni.edu.ge>
Copy link
Collaborator

@shuchu shuchu left a comment

Choose a reason for hiding this comment

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

lgtm

@shuchu shuchu merged commit b9696ef into feast-dev:master Jul 14, 2024
22 checks passed
@tokoko tokoko deleted the rename-file-offline-store branch July 15, 2024 07:35
nick-amaya-sp pushed a commit to sailpoint/feast that referenced this pull request Jul 23, 2024
rename file offline store to dask

Signed-off-by: tokoko <togurg14@freeuni.edu.ge>
@franciscojavierarceo
Copy link
Member

This PR may not have been ideal.

@franciscojavierarceo
Copy link
Member

It's a breaking change is users are using File store in production, right?

@tokoko
Copy link
Collaborator Author

tokoko commented Aug 12, 2024

No, it shouldn't be. both file and dask in feature_store.yaml still refer to this offline store. Users generally never had to interact directly with the classes that were renamed (FileOfflineStore or FileOfflineStoreConfig).

@franciscojavierarceo
Copy link
Member

Got it, it messed with the docs UI, so we can fix that. What was the reason behind this change? I think it makes it less obvious on how to use regular Files. I had a colleague who was new to Feast that was confused about it .

@tokoko
Copy link
Collaborator Author

tokoko commented Aug 12, 2024

The main reason was to drive home the distinction between DataSources and OfflineStores. Despite somewhat confusing naming, DataSource in feast is the concept that controls storage, while OfflineStore only controls computation engine. Sometimes those are closely linked together, but in this case not. Having FileOfflineStore doesn't make much sense as file system is not what's doing the computation, it's actually dask. FileSources can also be operated on by other offline store engines like duckdb and in the future spark, so calling dask engine FileOfflinStore was not consistent.

@franciscojavierarceo
Copy link
Member

Yeah that makes sense. I think we probably need to update the documentation to clarify this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Rename FileOfflineStore to DaskOfflineStore
3 participants