Extend enable/disable/set-state to all feature view types and REST/gRPC APIs
- Dominant language
- Python
- Stars
- 7.3k
- Forks
- 1.4k
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 15
Description
**Is your feature request related to a problem? Please describe.**
The enable/disable/set-state commands for feature view state management (introduced in PR #6401) currently only exist under the `feast feature-views` CLI group and only support `FeatureView` and `OnDemandFeatureView`. There are no REST/gRPC API endpoints for these operations.
**Describe the solution you'd like**
- Add `enable`, `disable`, `set-state` CLI commands under `on-demand-feature-views` and `stream-feature-views`
- Update `FeatureStore.enable_feature_view()` / `disable_feature_view()` / `set_feature_view_state()` to handle `StreamFeatureView`
- Add REST and gRPC API endpoints for enable, disable, and set-state operations
- Add unit tests for new CLI commands and API endpoints
**Additional context**
Parent issue: #6331
Follow-up from PR #6401.
Contributor guide
Assessment
This issue has not been assessed yet.