Iceberg REST Catalog Spec
An open REST API specification for Apache Iceberg catalog operations, enabling multi-engine interoperability through a standardized HTTP-based catalog interface.
Summary
An open REST API specification for Apache Iceberg catalog operations, enabling multi-engine interoperability through a standardized HTTP-based catalog interface.
The REST Catalog Spec solves the catalog fragmentation problem in the Iceberg ecosystem. Instead of every engine needing native support for Hive Metastore, Glue, Nessie, etc., any catalog that implements the REST spec becomes accessible to all REST-capable engines.
- The REST Catalog Spec defines the API contract, not the catalog implementation. Performance, consistency, and feature completeness depend on the catalog server behind the API.
- Not all Iceberg catalog operations may be supported by every REST catalog implementation. Check compatibility for advanced features like branching, tagging, and view support.
scoped_toIceberg Table Spec, Table Formats — standardizes catalog access for IcebergsolvesVendor Lock-In — engine-agnostic catalog accesssolvesMetadata Overhead at Scale — enables centralized catalog management
Definition
An open specification defining a RESTful HTTP API for Iceberg catalog operations — listing namespaces and tables, loading table metadata, committing updates, and managing snapshots — independent of any specific catalog backend.
Iceberg catalogs were historically tied to specific implementations (Hive Metastore, AWS Glue, Nessie). The REST Catalog Spec decouples catalog clients from catalog backends, enabling multi-engine, multi-language interoperability through a universal HTTP interface.
Multi-engine Iceberg catalog access, vendor-neutral catalog interoperability, cloud-managed Iceberg catalogs, cross-language catalog clients.
Connections 9
Outbound 4
Inbound 5
Resources 3
OpenAPI specification for the Iceberg REST Catalog, the standard API for multi-engine catalog interoperability.
Iceberg catalog concepts documentation explaining catalog types, REST catalog design, and configuration.
Introduction to the Iceberg REST Catalog from Tabular (founded by Iceberg creators) explaining design motivations and architecture.