Last updated:|... min read
Compatibility with Query Engines
You can query OLake Iceberg tables from multiple engines. The table below shows catalog compatibility at a glance, with links to setup guides.
Query Tool | AWS Glue | Hive Metastore | JDBC | REST | Docs |
---|---|---|---|---|---|
Amazon Athena | β | β | β | β | AWS Docs |
Apache Spark (v3.3+) | β | β | β | β | Spark Docs |
Apache Flink (v1.18+) | β | β | β | β | Flink Docs |
Trino (v475 +) | β | β | β | β | Trino Docs |
Starburst Enterprise | β | β | β | β | Starburst Docs |
Presto (v0.288 +) | β | β | β | β | Presto Guide |
Apache Hive (v4.0) | β | β | β | β | Hive Docs |
Apache Impala (v4.4) | β | β | β | β | Impala Docs |
Dremio (v25/26) | β | β | β | β | Dremio Docs |
DuckDB (v1.2.1) | β | β | β | β | DuckDB Docs |
ClickHouse (v24.3 +) | β | β | β | β | ClickHouse Docs |
StarRocks (v3.2 +) | β | β | β | β | StarRocks Docs |
Apache Doris (v2.1 +) | β | β | β | β | Doris Docs |
BigQuery (BigLake) | β | β | β | β | BigQuery Docs |
Snowflake (GA) | β | β | β | β | Snowflake Docs |
Databricks (Unity) | β | β | β | β | Databricks Docs |
Important Notesβ
- Amazon Athena β Supports Iceberg v2 tables only when registered in Glue.
- Presto β REST catalog supported from v0.288+; Glue requires the AWS SDK fat-jar.
- Apache Hive v4.0 β Glue requires adding the AWS bundle.
- Impala β Works with Hive Metastore; Glue/REST only via Hive federation.
- Dremio β Supports Polaris/REST/Nessie natively; JDBC not supported.
- DuckDB β Supports REST catalogs (Nessie, Tabular); Glue/Hive not yet supported.
- ClickHouse β Iceberg tables are read-only; REST support stable from v24.12+.
- BigQuery β Reads Iceberg manifests directly, without a catalog.
- Snowflake β Can read external REST catalogs, but they are read-only.
- Databricks Unity Catalog β REST endpoint allows federation with Glue, Hive, and Snowflake catalogs.