liveBook · Manning

External catalog

As explained in Architecting an Apache Iceberg Lakehouse

An external catalog is a catalog synchronized from another catalog implementation and exposed as read-only to non-Snowflake engines.

An external catalog synchronizes metadata from another catalog implementation and presents the resulting Iceberg tables as read-only to non-owning query engines. It provides centralized visibility without taking control of table writes, supporting architectures that separate storage, metadata, and compute. section 7.4.10 section 7.4.4

External catalogs are useful when organizations need:

How Architecting an Apache Iceberg Lakehouse covers it

How deep it goes
Defines synchronization, read-only boundaries, and access controls but stops short of detailing synchronization mechanics.
Examples
Uses Snowflake, Dremio Arctic, Glue, Spark, Flink, Trino, and Dremio as catalog or engine examples.
What it assumes
Assumes familiarity with Iceberg tables, catalog implementations, cloud storage, and query engines.
What you can do after
Evaluate read-only catalog integration for governed Iceberg access across heterogeneous query engines.
How it connects
Connects Apache Iceberg, REST Catalog, RBAC, credential vending, cloud object storage, and multi-engine query processing.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecting an Apache Iceberg Lakehouse. The section links point to the parts of the book it draws on.