-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Improved feature view and model versioning #2728
Copy link
Copy link
Labels
Community Contribution NeededWe want community to contributeWe want community to contributekeep-openkind/featureNew feature or requestNew feature or requestkind/projectA top level project to be tracked in GitHub ProjectsA top level project to be tracked in GitHub Projectspriority/p1
Metadata
Metadata
Assignees
Labels
Community Contribution NeededWe want community to contributeWe want community to contributekeep-openkind/featureNew feature or requestNew feature or requestkind/projectA top level project to be tracked in GitHub ProjectsA top level project to be tracked in GitHub Projectspriority/p1
Type
Projects
Status
Done
Problem
When using Feast, it can be hard to version features with respect to models in production.
FeatureService)As Feast adds batch transformations or #2597, transformation logic will also need to be versioned. This is already an issue today with on demand feature views too.
Potential solution
One way to address this is to double down on:
1. Feature services as the central way to retrieve features + track models.
feature_service.get_historical_featuresorfeature_service.get_online_features2. Improvements to
feast planandfeast applyfeast planthat prevents deletion or editing of feature views that feature services in prod depend on (Modifying https://github.com/feast-dev/feast/blob/master/sdk/python/feast/feature_store.py#L594)feast applythat fails in above case by default (overridable though)3. Feature view versioning