Entity key

The combination of entities that uniquely identify a row. For example a feature table with the composite entity of (customer, country) might have an entity key of (1001, 5). They key is used during lookups of feature values and for deduplicating historical rows.

Entity timestamp

The timestamp on which an event occurred. The entity timestamp could describe the event time at which features were calculated, or it could describe the event timestamps at which outcomes were observed.

Entity timestamps are commonly found on the entity dataframe and associated with the target variable (outcome) that needs to be predicted. These timestamps are the target on which point-in-time joins should be made.

Entity rows

A combination of a single entity key and a single entity timestamp.

Entity dataframe

A collection of entity rows. This dataframe is enriched with feature values before being used for model training.

Feature References

Feature references uniquely identify feature values throughout Feast. Feature references can either be defined as objects or as strings.

The structure of a feature reference in string form is as follows:




Feature references are unique within a project. It is not possible to reference (or retrieve) features from multiple projects at the same time.