Inferensys

Glossary

Feature View

A logical abstraction in a feature store that defines a specific transformation and join logic applied to source data to produce a consistent set of features for a model.
Data engineer managing feature store on laptop, feature definitions visible, casual data engineering session.
FEATURE STORE ABSTRACTION

What is a Feature View?

A Feature View is a logical abstraction in a feature store that defines a specific transformation and join logic applied to source data to produce a consistent set of features for a model.

A Feature View is a logical abstraction that defines how raw data from one or more Feature Groups is transformed and joined to produce a specific, versioned set of features for a machine learning model. It encapsulates the selection of entities, the join keys, and any point-in-time correct aggregation logic, effectively acting as a reusable blueprint that ensures a model's training features and online inference features are derived from identical logic.

By decoupling the definition of features from their physical materialization, a Feature View enables data scientists to iterate on feature engineering without altering the underlying data pipelines. It is the primary unit of Feature Reuse, allowing multiple models to consume the same logical feature set while the platform handles the consistent Materialization of historical snapshots for training and low-latency vectors for serving.

FEATURE STORE ABSTRACTION

Key Characteristics of a Feature View

A Feature View is the central logical abstraction that defines how raw data is transformed, joined, and served as a consistent set of features for model training and inference.

01

Declarative Transformation Logic

A Feature View encapsulates the exact transformation logic applied to source data, ensuring reproducibility. It defines a point-in-time correct join between entities and their features.

  • Captures SQL queries, Python transformations, or Spark jobs as code
  • Ensures the same logic is used for both offline training and online inference
  • Prevents the common training-serving skew caused by inconsistent implementations
02

Entity-Centric Feature Grouping

Feature Views are bound to a specific Entity, such as a user_id or product_sku, which acts as the primary join key. This organizes features around business objects.

  • A single Feature View can combine multiple Feature Groups sharing the same entity
  • Enables the assembly of a complete Feature Vector for a prediction request
  • Simplifies discovery by allowing teams to search for all features related to a specific entity
03

Time Travel and Point-in-Time Joins

A defining characteristic is the ability to reconstruct feature values as they existed historically. The Feature View orchestrates temporal joins to prevent data leakage.

  • Uses event timestamps to ensure only features available before a label's timestamp are joined
  • Critical for training datasets where using future data would artificially inflate accuracy
  • Enables accurate backfilling of historical feature values for new model development
04

Dual Serving Modes

Feature Views bridge the gap between batch and real-time systems by defining how features are served in both contexts from a single definition.

  • Offline Serving: Generates large-scale training datasets from the Offline Store using distributed queries
  • Online Serving: Provides low-latency feature vectors via the Online Store for real-time predictions
  • The same Feature View definition guarantees feature parity between training and production
05

Versioned and Reusable Assets

Feature Views are versioned, immutable assets registered in the Feature Registry. This promotes Feature Reuse across teams and models.

  • Each change to transformation logic creates a new version, enabling safe rollbacks
  • Teams can discover and consume existing Feature Views instead of re-engineering features
  • Tracks Feature Lineage from raw source to consumption, simplifying auditing and debugging
06

On-Demand and Streaming Support

Beyond static pre-computation, Feature Views can incorporate dynamic data that cannot be pre-materialized.

  • On-Demand Features: Compute values at request time using client-supplied context, such as real-time geolocation
  • Streaming Features: Ingest from Change Data Capture feeds or event streams for sub-second Feature Freshness
  • Allows the same logical view to blend Batch Features, Streaming Features, and request-time context seamlessly
FEATURE VIEW DEEP DIVE

Frequently Asked Questions

Clear answers to the most common questions about the logical abstraction layer that defines, transforms, and serves consistent feature sets in a feature store.

A Feature View is a logical abstraction in a feature store that defines a specific transformation and join logic applied to source data to produce a consistent set of features for a machine learning model. It works by acting as a declarative blueprint: you specify the source Feature Groups (or Batch Features and Streaming Features), the Entity keys to join on, and any required transformations. The feature store then uses this definition to consistently execute the logic during both offline training (via the Offline Store) and online inference (via the Online Store). This ensures Point-in-Time Correctness and eliminates the training-serving skew that plagues ad-hoc feature pipelines. Essentially, a Feature View is the versioned, governed contract between data engineering and model consumption.

Prasad Kumkar

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.