What are hybrid tables in Snowflake and how to use them?

Organisations today are faced with the growing need to process updates and reports in real time without duplicating data or relying on complex pipelines. Traditional systems often force a trade-off between transaction speed and analytical depth.

Snowflake’s hybrid tables, which are part of the Unistore workload, eliminate this trade-off. They allow you to run transactional (OLTP) and analytical (OLAP) workloads side by side, on the same platform and with the same data — with low latency and no ETL overhead.

In this article, you’ll learn what hybrid tables are, how they fit into Snowflake’s architecture, what their key features are, and when and how you can use them effectively.

What are hybrid tables?

Logo Snowflake

Hybrid tables are a new type of Snowflake table designed to support high-speed transactions with strong consistency and low-latency access. They are fully ACID compliant and can be directly integrated into analytical workflows.

Unlike standard columnar tables, hybrid tables utilise row-based storage and automatic indexing, making them suitable for workloads with frequent inserts, updates and point queries.

The Unistore engine behind the hybrid tables

Hybrid tables are the foundation of Unistore, Snowflake’s unified approach to OLTP + OLAP.

The main advantages:

  • No need to move data back and forth between databases
  • Transactional applications can be executed directly in Snowflake
  • Real-time analyses are possible without delay

This enables scenarios such as mobile backends, dashboards with live data and applications with business logic — all querying fresh data directly on the spot.

https://docs.snowflake.com/en/_images/unistore-arch.png

Main features of the hybrid tables

✅ Row-based storage for low-latency access

✅ Primary key and optional constraints 

Full ACID compliance

Supports INSERT, UPDATE, DELETE, MERGE 

✅ Time Travel (up to 24 hours) 

✅ Encryption, RBAC and metadata visibility

 Frequent use cases

  • 📱 App and web session data
  • 🛒Order processing and shopping baskets
  • 📝Audit logs and operational registers
  • 📊Live dashboards with frequent updates

Comparison between standard and hybrid table

CharacteristicStandard (column)Hybrid (row)
Storage formatColumn basedRow-based
Support of primary key
OLTP performanceLowHigh
OLAP performanceExcellentGood (varies)
Insert/update latencyModerateLow
Concurrency handlingMediumHigh

Internal architecture & indexing

  • Write-optimised storage (WOS): Buffers incoming writes
  • MVCC: Provides secure isolation for concurrent transactions
  • Automated indexing: Manages primary and secondary indexes
  • Background compaction: Keeps performance stable without manual tuning

Hybrid tables are designed for write-intensive, simultaneous use:

Snowflake handles all index maintenance and statistics collection in the background. Analytical queries can still benefit from column-based strategies when possible.

How to create hybrid tables

CREATE HYBRID TABLE customer_orders (
  order_id STRING PRIMARY KEY,
  customer_id STRING,
  status STRING,
  order_date DATE,
  amount NUMBER
);

✅ What to consider:

  • A PRIMARY KEY is mandatory
  • You can define UNIQUE, NOT NULL and other restrictions
  • Can be used via SQL, Snowpark or API

Performance tips & monitoring

Best practise:

  • Use indexed columns or primary keys in philtres
  • Avoid SELECT * and full table scans
  • Limit contention by reducing simultaneous updates of the same row

Monitoring tools:

  • QUERY_HISTORY, TABLE_STORAGE_METRICS
  • HYBRID_TABLE_STORAGE_METRICS
  • Snowsight Dashboards

Availability & known restrictions

From the middle of 2025:

  • Generally available in all AWS trading regions
  • EU availability: Use SHOW REGIONS

Update for bulk loading:

  • From 15 January 2025, hybrid tables will support fast COPY, CTAS or INSERT INTO … SELECT operations – but only if the table is empty.
  • As soon as data is available, performance returns to normal.

Not yet supported:

  • Streams and materialised views
  • Time travel limited to AT TIMESTAMP only
  • No support for OFFSET, STATEMENT, UNDROP, or Failsafe

Conclusion & next steps

Snowflake Hybrid Tables are changing the way we think about data platforms. By combining OLTP and OLAP in a single system, they reduce complexity, improve flexibility and support real-time decision making.

They are not an instant replacement for all workloads. But where low-latency updates and fast analyses overlap, — they excel.

What Baremon can help you with:

✅ Evaluate whether hybrid tables are suitable for your use case
✅ Design high-performance Unistore schemas
✅ Plan deployment to different cloud providers
✅ Optimise the monitoring and observability of hybrid workloads

Contact Baremon to plan a proof of concept and enable unified, real-time workloads in your Snowflake platform.