BigData / Apache Iceberg Interview questions
Which query engines support Apache Iceberg?
Because Iceberg is an open specification rather than a single vendor's proprietary format, a broad range of independently-developed query and processing engines support reading and writing Iceberg tables, which is a major part of its appeal for teams wanting to avoid being locked into one specific tool.
| Engine | Typical Use |
| Apache Spark | Batch processing, ETL, and large-scale transformations |
| Apache Flink | Streaming ingestion and real-time processing |
| Trino / Presto | Interactive, federated SQL analytics |
| Apache Hive | Legacy batch SQL workloads, often during migration |
| Dremio, Snowflake, Databricks | Commercial platforms with native Iceberg read/write support |
This multi-engine support is what lets an organization use different tools for different jobs on the exact same underlying tables — Flink for real-time ingestion, Spark for scheduled batch transformations, and Trino for ad hoc analyst queries — without duplicating data or maintaining separate, inconsistent copies of the same dataset per tool.
Major cloud providers have also invested heavily in native Iceberg support: AWS Glue, Athena, and EMR all support Iceberg tables directly, and AWS has co-maintained the Iceberg REST catalog specification alongside contributing the open-source Polaris catalog project.
More Related questions...