Feast terminology and definitions
New discoveries in software applications often give birth to new terms or redefine some existing terms in the context of the new software. For example, Directed Acyclic Graph (DAG) in general means a type of graph; whereas in the context of Airflow (assuming you're familiar with it), it means defining a collection of tasks and their dependencies. Similarly, Feast and the wider feature store context have a set of terms that are used frequently. Let's learn what they are in this section.
Entity: An entity is a collection of semantically related features. Entities are domain objects to which the features can be mapped. In a ride-hailing service, customer and driver could be the entities, and features can then be grouped with their corresponding entities.
The following code block is an example of entity definition:
driver = Entity(name='driver', value_type=ValueType.STRING,
...