IvorySQL HTAP Real-Time Lakehouse Access Engine
How IvorySQL's HTAP real-time lakehouse access engine eliminates ETL by combining row and column storage in a single database.
Tao Zheng
IvorySQL Core Contributor
This article is based on Tao Zheng's (IvorySQL Core Contributor) presentation at HOW 2026. Video replay: https://www.youtube.com/watch?v=n2GZRLCiabg
1. The Evolution of Data Architecture
1.1 Limitations of Traditional Architecture
Business data must flow through multiple systems before analysis. Two main architectures dominate:
- Linear Architecture: data enters transactional databases → ETL → data lake → data warehouse → AI query. Long pipeline, many processing steps.
- Variant Architecture: data is written simultaneously to transactional and analytical databases, but AI queries still cross multiple systems.
Both face common challenges: complex processing pipelines creating minutes-to-hours latency; data fragmentation between queries; high multi-system operational costs.
1.2 Three Generations of Evolution
- Gen 1 (2000s — Data Warehouse): Designed for specific business needs, but costly to restructure when new analysis requirements emerge.
- Gen 2 (2010s — Data Lake): Reduced storage costs by storing raw data in cheap lakes, but increased pipeline complexity.
- Gen 3 (circa 2020 — Lakehouse): Merged warehouse and lake benefits, but fundamentally still a two-system combination.
1.3 Native HTAP: The Next-Generation Architecture
The latest trend is moving from "lakehouse" to "native HTAP"—storing transactional and analytical data in a single database, eliminating ETL entirely.
| Dimension | Lakehouse | Native HTAP |
|---|---|---|
| Storage base | Object storage | Unified high-performance storage engine |
| Data freshness | Minutes/hours | Seconds/milliseconds |
| Core capability | Lake + warehouse features | Database with warehouse capacity |
A single database, single API for AI, no cross-database queries, lower operational costs, real-time data.
2. Three Pain Points of Traditional Architecture in the AI Era
- Pain Point 1: Unpredictable query patterns — Agent-generated queries are random; traditional architectures can't efficiently handle both point queries and aggregations simultaneously.
- Pain Point 2: Data freshness sensitivity — ETL latency means data may change between queries, unacceptable in risk control, recommendation, and finance.
- Pain Point 3: Cross-system latency stacking — When a single task requires both point queries and aggregations, cross-system latency compounds.
3. Native HTAP: Industry Trends & IvorySQL's Positioning
3.1 Industry Signals: Databricks' Two Key Acquisitions
- May 2025 — Acquired Neon: Serverless PostgreSQL provider, signaling OLAP giants entering OLTP.
- October 2025 — Acquired Mooncake Labs: Core project pg_mooncake embeds DuckDB's columnar engine into PostgreSQL, enabling HTAP without ETL. IvorySQL's solution is built on pg_mooncake.
3.2 Two Gaps Left by pg_mooncake
- Gap 1: Open-source maintenance void — Updates slowed significantly after acquisition. The community needs a vendor-independent implementation.
- Gap 2: Oracle migration capability gap — pg_mooncake never considered Oracle compatibility, yet many Chinese enterprises still run core data on Oracle.
3.3 IvorySQL's Position
IvorySQL is an open-source PostgreSQL fork, community-maintained, fully PostgreSQL-compatible, with Oracle syntax, data type, and function support. Its HTAP engine:
- Fills Gap 1: Independently maintained pg_mooncake evolution, community-driven roadmap
- Fills Gap 2: Full HTAP capabilities in Oracle migration scenarios
- Real-time lakehouse access engine: one dataset, two query paths, real-time availability
4. Technical Architecture
4.1 Row vs. Column Storage
PostgreSQL uses row storage — ideal for transactions. Column storage organizes data by column — ideal for large-scale aggregation. HTAP combines both, automatically selecting the optimal execution path based on query characteristics.
4.2 Core Architecture
Smart routing: Embedded via PostgreSQL hooks (non-invasive), the Planner identifies query patterns and routes to row store (OLTP) or column store (OLAP).
Dual storage engines: Row store uses PG Heap files (OLTP); column store uses DuckDB + Parquet format (OLAP).
In-memory sharing & auto-sync: The same data is accessible through both row and column paths. Columnar data persists in Parquet format; synchronization between stores is automatic and real-time, completely transparent to the application layer.
4.3 Why ETL is Eliminated
Traditional: Database → ETL → Warehouse (minutes-to-hours delay). Native HTAP: one copy of data, two access paths — no ETL, no delay.
4.4 Write Path & Query Routing
- Application SQL: standard SQL, no modifications needed
- PostgreSQL query layer: Parser → Planner → Executor, pg_mooncake embedded via hooks
- Auto routing: Planner identifies query type, auto-selects optimal path
- Dual engine execution: row → PG Heap; column → DuckDB + Parquet
- Auto sync: data remains unified across both stores
5. Application Scenarios
Scenario 1: Oracle Data Warehouse Migration
Oracle types, syntax, and function behaviors are fully compatible. HTAP capabilities arrive with migration — no need to rebuild the analytics pipeline.
Scenario 2: AI Agent Mixed Queries
Point queries go through row store, aggregations through column store — one connection for everything. Real-time consistent data, improved Agent response and decision quality.
Scenario 3: Real-Time Risk Control
Transactions written while column store queries simultaneously. Risk rules trigger in real time, dropping from minutes to sub-second latency.
6. Open Source Release Plan
- Release: Planned alongside IvorySQL 6.0
- Components: Three core modules — ivy_mooncake, ivy_duckdb, ivy_moonlink
Note: A preview version 1.0 beta1 is already available.
7. Summary
The IvorySQL HTAP Real-Time Lakehouse Access Engine is a strategic move by the IvorySQL community in database architecture evolution. Built on pg_mooncake and validated by industry leaders like Databricks, it fills the twin gaps of independent open-source maintenance and Oracle migration capabilities. Through row-column store fusion, smart routing, and automatic synchronization, it achieves real-time unification of transactions and analytics in a single database — delivering practical solutions for AI Agent queries, real-time risk control, and Oracle migration. With the open-source release of version 6.0, the IvorySQL community will provide enterprises with a truly open, independently evolvable, Oracle-compatible HTAP infrastructure.
Previous post
IvorySQL Deep Dive: Bridging PostgreSQL Ecosystem and Oracle Compatibility
Jun 25, 2026
Next post
Why Can Oracle Run on PostgreSQL? The Answer Lies in the Kernel
Jul 6, 2026
Related Posts
Try IvorySQL
Get started with IvorySQL today. Read the docs or try our online demo.


