Feast behind the scenes
The following diagram shows different components that make up the architecture of Feast:
As seen in the preceding diagram, there are a lot of components involved in Feast. Let's break it down one by one:
- Feature Repo: A feature repository is a set of configuration files defining the infrastructure and feature definitions. In the demo project, Figure 3.6 shows an example feature repo. The
data
folder is optional; thefeature_store.yml
file that defines the feature store configuration and theexample.py
file that defines the feature definitions constitute a feature repo. - Feast SDK: The Feast SDK is the development kit with which users can interact with Feast. It is used for creating and updating feature definitions (
feast apply
), loading features from the offline to the online store (feast materialize
), and providing a great set of APIs for users to browse through Feast...