A quick view of what's in this repository:
data/contains raw demo parquet datafeature_repo/driver_repo.pycontains demo feature definitionsfeature_repo/feature_store.yamlcontains a demo setup configuring where data sources aretest_workflow.pyshowcases how to run all key Feast commands, including defining, retrieving, and pushing features.
You can run the overall workflow with python test_workflow.py.
See more details in Running Feast in production
feature_store.yamlpoints to a local file as a registry. You'll want to setup a remote file (e.g. in S3/GCS) or a SQL registry. See registry docs for more details.- Setup CI/CD + dev vs staging vs prod environments to automatically update the registry as you change Feast feature definitions. See docs.
- (optional) Regularly scheduled materialization to power low latency feature retrieval (e.g. via Airflow). See Batch data ingestion for more details.
- (optional) Deploy feature server instances with
feast serveto expose endpoints to retrieve online features.- See Python feature server for details.
- Use cases can also directly call the Feast client to fetch features as per Feature retrieval