Google Cloud

Vertex AI Feature Store Complete Guide: New BigQuery-based Version & MLOps

2026-05-24
NicheeLab Editorial Team

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).

What a Feature Store Does

  • Centralized feature management: reuse features across teams
  • Online Store: low-latency reads (millisecond-class) at inference time
  • Offline Store: bulk reads for training
  • Point-in-time Lookup: prevents data leakage
  • Feature skew detection: detects drift between training and production distributions

New Version vs Legacy

ItemNew (2024+)Legacy
BaseBigQueryDedicated storage
OperationsSimpleComplex
PricingBigQuery + online node-hoursExpensive
Data movementNone (stays in BigQuery)Required
Recommended for new projectsYes

Key Concepts (New Version)

  • Feature Group: a feature group backed by a BigQuery table or view
  • Feature: an individual feature (column)
  • Feature View: a feature set for online serving (with an entity specified)
  • Online Store: cluster for low-latency serving
  • Sync: BigQuery → online store synchronization (cron or manual)

Setup Example

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")

Point-in-time Lookup (for Training)

# 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

Typical Architecture

  1. Compute features in BigQuery (Dataform / Dataflow)
  2. Register them as Feature Groups / Feature Views
  3. Replicate to the Online Store via sync
  4. Vertex AI Endpoints fetch features online
  5. For training, perform point-in-time reads from the offline store (BigQuery)
  6. Model Monitoring detects feature skew

Comparison with Other Feature Stores

ItemVertex AI FSSageMaker FSDatabricks FSFeast (OSS)
Online StoreBigtableDynamoDBMosaic AI ServingRedis / DynamoDB
Offline StoreBigQueryS3Delta LakeBigQuery / Parquet
Point-in-timeYesYesYesYes
OSSYes

Pricing Examples

ItemPrice
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

Best Practices

  • Keep all feature computation in BigQuery (no data movement)
  • Align the sync schedule with business hours
  • Use consistent entity IDs (user_id, device_id, etc.)
  • Always enable feature skew monitoring
  • Use BigQuery materialized views to cut recomputation cost

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 完全ガイド|Conversational Agents・Vertex AI Search・Tool Use (GCP)

Google Cloud Vertex AI Agent Builder の全機能解説。Conversational Agents (Dialogflow CX 後継)、Vertex AI Search、Tool Use、Grounding、Playbook、料金、ChatGPT GPTs / Copilot Studio 比較を網羅。

Vertex AI Pipelines / MLOps 完全ガイド|Kubeflow・CT・Model Monitoring (GCP)

Google Cloud Vertex AI Pipelines の全機能解説。Kubeflow Pipelines (KFP) v2、TFX、Continuous Training、Model Monitoring、Model Registry、Feature Store 連携、AWS SageMaker Pipelines 比較を網羅。

Generative AI Leader (GAIL) 完全ガイド|Google Cloud 生成 AI 認定 (2025 年 5 月リリース新試験)

Google Cloud Generative AI Leader (GAIL、2025-05-14 リリース) の完全ガイド。4 ドメイン (生成 AI 基礎 30% / GCP 提供サービス 35% / モデル出力改善 20% / ビジネス戦略 15%)、Gemini ファミリー、Vertex AI Agent Builder、RAG、ビジネス導入観点を日本語で網羅。

Vertex AI vs SageMaker vs Azure ML 徹底比較|MLOps プラットフォーム選び方 (2026)

Google Vertex AI / AWS SageMaker / Azure ML の徹底比較。Gen AI 統合 (Gemini / Bedrock / Azure OpenAI)、AutoML、Pipelines、Feature Store、GPU/TPU、料金、認定試験を 2026 年最新版で網羅。

Google Cloud is a trademark of Google LLC. For the latest details, see the official Vertex AI Feature Store documentation.

Check what you learned with practice questions

Practice with certification-focused question sets

View GCP exam prep
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Google Cloud

Google Cloud Certification Roadmap (2026)

Choose your GCP certification path — Foundational, Associate...

Google Cloud

CDL Cloud Digital Leader: Complete Exam Guide (2026)

Pass the Cloud Digital Leader exam — cloud business value, G...

Google Cloud

GAIL Generative AI Leader: Complete Exam Guide (2026)

Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...

Google Cloud

Vertex AI Fundamentals for GCP Certs (2026)

Vertex AI basics every cert candidate needs — Workbench, Pip...

Google Cloud

Associate Cloud Engineer (ACE): Complete Guide (2026)

Pass the Associate Cloud Engineer exam — Console, gcloud, pr...

Browse all Google Cloud articles (103)
© 2026 NicheeLab All rights reserved.