An entity is the core business object—such as a user_id, product_sku, or driver_id—that serves as the primary join key within a feature store. It defines the granularity at which features are aggregated and retrieved, ensuring that a feature vector for a specific prediction request is assembled by correctly joining all relevant feature values from different feature groups that share the same entity key.
Glossary
Entity

What is an Entity?
In machine learning feature stores, an entity is the primary key or business object that links feature values together to form a complete feature vector for a prediction.
Entities are registered in the feature registry and are fundamental to achieving point-in-time correctness during training dataset generation. By anchoring features to a well-defined entity, data architects prevent data leakage and ensure that the online store can serve a consistent, unified view of an object's attributes to a model endpoint with ultra-low latency during real-time inference.
Frequently Asked Questions
Clear answers to common questions about entities in feature stores and machine learning inference, covering their role as primary keys that link feature values into complete prediction vectors.
An entity is a primary key or business object—such as a user_id, product_sku, or store_id—that uniquely identifies a specific instance within a domain and links all related feature values together. In a feature store, entities serve as the join key that combines features from multiple feature groups into a single feature vector for model training or online inference. For example, when a recommendation model needs to score a product for a user, the entity user_id=12345 retrieves that user's behavioral embeddings, demographic features, and real-time session activity, while product_sku=ABC-789 pulls the item's price, category, and inventory status. Entities are defined in the feature registry with metadata including their name, description, and join keys, ensuring consistent resolution across both the offline store and online store. Without a well-defined entity model, feature retrieval becomes ambiguous and point-in-time correctness cannot be guaranteed during training dataset generation.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Understanding how entities function within a feature store is critical for building consistent, low-latency feature vectors. Explore these related concepts to master the architecture.
Feature Vector
A one-dimensional array of numerical values representing the aggregated features for a specific entity at a specific point in time. The entity ID acts as the primary key that links disparate feature values—such as user demographics and real-time clickstream data—into a single, coherent input for a machine learning model.
Point-in-Time Correctness
A data engineering guarantee that feature values are reconstructed exactly as they existed historically for a specific entity. When building a training dataset, the system joins features based on the entity key and the precise timestamp, preventing future data from leaking into the past and ensuring the model learns from realistic, time-consistent examples.
Online Store
The low-latency database component designed to serve pre-computed feature vectors at inference time. It is typically a key-value store optimized for point lookups, where the entity ID (e.g., user_id or product_sku) is the key used to retrieve all associated features in milliseconds to avoid delaying a real-time prediction.
Feature Group
A logical collection of related features sharing a common entity key and update cadence. For example, a 'user_profile' feature group might contain age, membership_tier, and lifetime_value, all keyed by user_id. This grouping simplifies management, materialization, and consistent joining logic within the feature store.
Feature Reuse
The practice of discovering and consuming existing feature definitions from a shared registry. By standardizing on a common entity model (e.g., a canonical customer_id), teams can avoid duplicating engineering work. A fraud model can reuse the same customer aggregation features originally built for a marketing propensity model, accelerating development.
Streaming Features
Feature values computed incrementally on real-time event data and keyed by entity. Unlike static batch features, streaming features capture immediate intent—such as items viewed in the current session by a specific visitor_id. These are materialized into the online store with sub-second latency to power dynamic personalization.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us