-
Notifications
You must be signed in to change notification settings - Fork 996
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 Hive Support #1686
Comments
Thanks @Baineng. You simply need to create a new OfflineStore class. Some more details here https://docs.feast.dev/feast-on-kubernetes/user-guide/extending-feast#custom-offlinestore. I'd recommend keeping the class as an external dependency of Feast at the start (a new package). We can link to it from our docs and include it in our tests, but the repo can start out as yours. You can reference this class from the |
Thanks for the info @woop, that's fine for me, I will go that way. |
Hello @woop @YikSanChan, FYI, I have implemented part of the Hive offline store, just want have a catch up with you, and probably get some feedbacks before continue. The repo is here: https://github.com/baineng/feast-hive Basically it's very similar to BigQuery implementation. Some thoughts I have when checking Feast code:
Some questions:
|
|
This is so awesome @Baineng. Thank you for working on Hive support!
Yes, we agree. Needs to be cleaned up.
Yea, we realize this as well. Good catch. It needs to be generalized.
I believe the answer is yes. We need to store the source/config in the registry so it needs to exist, and I dont think it should be in the main repo.
I prefer not to introduce query.
You do have to do the same, but I share your intuition. It would be nice if we didn't couple to HDFS but instead wrote directly to Hive. Also, we can allow users to provide a reference to a table where their entity df is available within Hive, so we can skip the upload step. So at least there is a way for them to use Hive. |
Thanks for your feedback @woop , it definitely helps me for next steps. |
FYI, Since Feast internal codes related to OfflineStore and DataSource are changing, I postponed the Hive support implementation until next Feast release. |
Thanks for the heads up @Baineng , I think we're done with most of the refactoring. If you start development off of the master branch then you should be okay. Please let us know if you encounter any bugs! |
Great, thanks for the update @achals, I will catch up and start soon. |
I need to use Hive for offline-store, and Redis for online.
Since in current 0.11+ roadmap, the Hive support was not included.
I'd like to work on this, just add this issue for tracking.
The text was updated successfully, but these errors were encountered: