Using datasets as feature stores
Feature stores are datasets used to provide your models with high-performance access to historical or aggregate data. In many cases, the client calling the deployment doesn't have all of the features that the model needs. Those extra features can be precalculated supplied at inference time from a feature store.
An example
For example, a transaction fraud model might need features about the historical fraud rate for a user. But the server calling of the model only has the user's ID and the current transaction to evaluate. In this case, historical fraud rates could be calculated per user and stored in a dataset. Then, at inference time, the user's historical fraud rate could be fetched from the dataset.
# Fetching the historical fraud features for a certain user
fraud_features = mb.get_dataset("historical_fraud_rates", filters={"USER_ID": 42})