Skip to main content

Apache Iceberg Query Engine Support Matrix

Comprehensive comparison of 16 query engines supporting Apache Iceberg table format with detailed feature analysis

16 of 16 engines
Showing 16 of 16 engines
Table View

Apache Spark 3.3+

General Purpose

The reference implementation for Apache Iceberg with comprehensive read/write support

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
30/32

Apache Flink 1.18+

Streaming

The reference implementation for CDC to Iceberg with comprehensive streaming support, exactly-once semantics, and advanced FLIP-27 incremental reads

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
30/32

Apache Hive 4.0+

General Purpose

Traditional data warehouse with first-class Iceberg support, full SQL DML, hidden partitioning, and Ranger-based governance for batch analytics

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
20/32

Trino 475+

General Purpose

High-performance distributed SQL query engine with advanced DML, time travel, and native Iceberg optimization for interactive analytics

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
24/32

ClickHouse v25.4

General Purpose

Rapidly evolving OLAP database with experimental Iceberg read support, time travel, REST catalogs, and comprehensive write capabilities planned for 2025

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
12/32

Presto 0.288+

General Purpose

Distributed SQL query engine with REST/Nessie catalogs, row-level DELETE, time travel, and configurable MoR/CoW modes for interactive analytics

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
20/32

Dremio v26

General Purpose

Full Iceberg authoring engine with built-in Polaris catalog, complete DML including MERGE, Arctic git-like branching, and Data Reflections acceleration

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
24/32

StarRocks v3.2/3.3

General Purpose

Vectorized OLAP engine with read-write Iceberg support, async materialized views, CBO optimization, and strong analytical performance for lakehouse analytics

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
16/32

Amazon Athena (Engine v3)

General Purpose

Serverless AWS-native query engine with complete DML operations, Lake Formation governance, time travel, and deep AWS ecosystem integration for Iceberg tables

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
20/32

Google BigQuery

General Purpose

Serverless Google Cloud data warehouse with managed Iceberg tables, automatic optimization, Storage Write API streaming, and deep GCP ecosystem integration

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
18/32

Snowflake

General Purpose

Enterprise cloud data warehouse with native Iceberg catalog, automatic optimization, Snowpipe Streaming, UniForm interoperability, and full integration with Snowflake features

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
20/32

Apache Doris v2.1+

General Purpose

MPP analytical database with comprehensive Iceberg read/write capabilities, vectorized execution, materialized view acceleration, and multi-catalog support for lake ingestion and analytics

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
20/32

DuckDB v1.3+

Analytics

A light-weight, read-only analytics engine for Iceberg with SQL time travel, external file caching, and REST catalog support

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
NaN/32

Databricks Runtime 14.3 LTS+

UniForm technology enables multi-format lakehouse with read-only Iceberg views of Delta tables via Unity Catalog REST endpoint

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
NaN/32

Starburst Enterprise SEP 414-E+

Analytics

End-to-end Iceberg analytics platform with comprehensive catalog support, full DML operations, enterprise governance, and advanced optimization features

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
25/32

Apache Impala v4.4+

Analytics

High-performance analytics engine with Iceberg v2 support, row-level operations via position deletes, and deep HMS integration for enterprise environments

Catalogs
R/W
DML
MoR/CoW
Stream
V3
Support Score
NaN/32

Need Assistance?

If you have any questions or uncertainties about setting up OLake, contributing to the project, or troubleshooting any issues, we’re here to help. You can:

  • Email Support: Reach out to our team at hello@olake.io for prompt assistance.
  • Join our Slack Community: where we discuss future roadmaps, discuss bugs, help folks to debug issues they are facing and more.
  • Schedule a Call: If you prefer a one-on-one conversation, schedule a call with our CTO and team.

Your success with OLake is our priority. Don’t hesitate to contact us if you need any help or further clarification!