Vertex AI Feature Store is a centralized service for managing ML features. The 2024 release evolves the architecture to be BigQuery-based. It lets you reuse the same features for training and production inference, eliminating feature skew (the gap between training and serving).
| Item | New (2024+) | Legacy |
|---|---|---|
| Base | BigQuery | Dedicated storage |
| Operations | Simple | Complex |
| Pricing | BigQuery + online node-hours | Expensive |
| Data movement | None (stays in BigQuery) | Required |
| Recommended for new projects | Yes | — |
from google.cloud import aiplatform as ai
ai.init(project="my-project", location="asia-northeast1")
# Create the Online Store
online_store = ai.FeatureOnlineStore.create_bigtable_store(
name="my-online-store",
min_node_count=1, max_node_count=3,
)
# Create a Feature View (BigQuery as the source)
feature_view = online_store.create_feature_view(
name="user-features",
source=ai.FeatureViewBigQuerySource(
uri="bq://my-project.ml_features.user_features",
entity_id_columns=["user_id"],
),
sync_config="0 * * * *", # Hourly sync
)
# Run the sync
feature_view.sync()
# Online read (at inference time, milliseconds)
result = feature_view.read(key="user-123")# Batch read for training: features at a specific point in time
df = feature_group.fetch_historical_features(
entity_df=labels_df, # user_id, timestamp, label
feature_groups=[user_features, transaction_features],
)
# Prevents data leakage: only the latest value at or before each timestamp is fetched| Item | Vertex AI FS | SageMaker FS | Databricks FS | Feast (OSS) |
|---|---|---|---|---|
| Online Store | Bigtable | DynamoDB | Mosaic AI Serving | Redis / DynamoDB |
| Offline Store | BigQuery | S3 | Delta Lake | BigQuery / Parquet |
| Point-in-time | Yes | Yes | Yes | Yes |
| OSS | — | — | — | Yes |
| Item | Price |
|---|---|
| BigQuery storage | $0.02/GB/month |
| BigQuery queries | $6.25/TB |
| Online Store (Bigtable) | $0.65/node-hour |
| Online Serving | $0.20 per million requests |
What is a Feature Store?
A centralized store for ML features. It lets you reuse the same features across training and production inference and eliminates feature skew (the gap between training and serving).
How does the new BigQuery-based Feature Store differ from the legacy version?
The 2024 version stores features in BigQuery for low operational cost and zero data movement. The legacy version used a dedicated store that was expensive and complex. New projects should always use the new version.
What is the difference between online and offline stores?
Offline is for training: bulk reads where latency does not matter. Online is for production inference: millisecond-latency real-time reads. Standard Feature Stores support both modes.
What is the pricing model?
New version: BigQuery storage cost plus online serving node-hours. Significantly cheaper than the legacy version.
What is a Feature View?
A unit that defines a feature group on top of a BigQuery table or view. You specify the entity (primary key) and enable low-latency reads through online sync.
How does it compare to AWS SageMaker Feature Store?
Both offer a two-tier online/offline architecture with point-in-time lookup. The new Vertex version is BigQuery-native and operationally simple, while SageMaker is DynamoDB-based with deep AWS integration.
Can it store embeddings?
Yes. Combined with vector search it can serve as the retrieval store for RAG applications (since 2024).
What is point-in-time lookup?
A feature that retrieves the value of a feature as of a specific past timestamp during training. It is essential to prevent data leakage and is supported out of the box by Vertex AI Feature Store.
Related Articles: Feature Store / MLOps
Vertex AI Agent Builder Detailed Guide (2026)
Agent Builder — Conversational Agents, Agent Engine, data stores. The agent platform on GCP.
Vertex AI Pipelines for MLOps (2026)
Vertex AI Pipelines — KFP/TFX, component reuse, common MLOps patterns. Required for PMLE.
GAIL Generative AI Leader: Complete Exam Guide (2026)
Pass the Generative AI Leader exam — Gemini, Vertex AI, Workspace AI for business leaders.
Vertex AI vs SageMaker vs Azure ML (2026)
Three managed ML platforms compared — feature parity, training/serving, MLOps maturity.
Google Cloud is a trademark of Google LLC. For the latest details, see the official Vertex AI Feature Store documentation.
Practice with certification-focused question sets
View GCP exam prepNicheeLab Editorial Team
NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.
Google Cloud Certification Roadmap (2026)
Choose your GCP certification path — Foundational, Associate...
CDL Cloud Digital Leader: Complete Exam Guide (2026)
Pass the Cloud Digital Leader exam — cloud business value, G...
GAIL Generative AI Leader: Complete Exam Guide (2026)
Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...
Vertex AI Fundamentals for GCP Certs (2026)
Vertex AI basics every cert candidate needs — Workbench, Pip...
Associate Cloud Engineer (ACE): Complete Guide (2026)
Pass the Associate Cloud Engineer exam — Console, gcloud, pr...