Last updated:|... min read
OLake Go Compatibility with Query Engines
You can query OLake Go 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 Generic | Lakekeeper | Unity | Polaris | S3 Tables | Nessie | BigLake | 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.2.0) | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | Hive Docs |
| Apache Impala (v5.0) | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | Impala Docs |
| Dremio (v25/26) | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Dremio Docs |
| DuckDB (v1.2.1) | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | DuckDB Docs |
| ClickHouse (v25.8 +) | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ClickHouse Docs |
| StarRocks (v4.0 +) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | StarRocks Docs |
| Apache Doris (v3.1 +) | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Doris Docs |
| BigQuery (BigLake) | ✅ | ❌ | ❌ | ❌ | ❌ | ⚠️ | ❌ | ❌ | ❌ | ✅ | BigQuery Docs |
| Snowflake (GA) | ⚠️ | ❌ | ❌ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Snowflake Docs |
| Databricks (Spark) | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | Databricks Docs |
| AWS Redshift | ✅ | ❌ | ❌ | ❌ | ❌ | ⚠️ | ✅ | ✅ | ❌ | ❌ | Redshift Docs |
| Azure Synapse Analytics | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | Synapse Docs |
Symbol Guide
- ✅ — Query Engine connects to this catalog and reliably reads what OLake Go writes
- ⚠️ — Query engine connects to this catalog but can only read append-only OLake Go writes
- ❌ — Query engine doesn't support this catalog type
Important Notes
- Presto → REST catalog supported from v0.288+; Glue requires the AWS SDK fat-jar.
- Apache Hive v4.2.0 → Glue requires adding the AWS bundle.
- Impala → Reliable support for Hive Metastore; limited REST catalog support (read only).
- ClickHouse → Full read support; experimental Iceberg write support introduced in v25.7+
- Snowflake → Can read external REST catalogs, but tables are read-only for external catalog workflows.
- Azure Synapse Analytics → Iceberg support via Spark pools requires manual runtime configuration.