Lakehouse Runtime Catalog: Managed Iceberg on Spanner

Google Cloud‘s Lakehouse runtime catalog is a fully managed, serverless metadata registry for Apache Iceberg, now generally available. It natively implements the Iceberg REST Catalog specification, so Iceberg-compatible engines can share one data estate without compute-specific metadata locks. The catalog is built on Spanner, which gives it strong consistency, horizontal scale, and high availability as the foundation for agent-driven workloads that issue large numbers of repeated small queries.

The article frames the catalog as a response to concrete pain points in production lakehouse deployments. An Iceberg catalog must provide atomic compare-and-swap operations for metadata pointers, remain highly available because query failures happen immediately when the catalog is down, and avoid the operational burden of manual sharding. Traditional scale-up relational databases hit vertical limits under heavy concurrent read/write load unless manually sharded, while scale-out systems often lack ACID or enterprise readiness. The managed catalog also needs to support governance and security: authentication via OAuth2 and IAM, namespace- and table-level access control, and vended storage credentials so query engines do not need broad direct access to object storage.

The Lakehouse runtime catalog solves these with a serverless architecture on Spanner. Spanner combines relational SQL and multi-table ACID transactions with horizontal elasticity, eliminating manual sharding and dynamically redistributing data ranges as load changes. Spanner‘s regional configurations provide up to 99.99% availability. Lakehouse transactions are serializable, meaning the order of committed transactions matches what clients observe, which the article positions as key for agent-scale operation.

A central design benefit is zero data copy: table definitions point directly to existing data in Cloud Storage, AWS S3, or Azure Blob Storage. The catalog supports multi-engine interoperability, with tables immediately discoverable and queryable from BigQuery, Managed Service for Apache Spark, and open-source engines via REST interfaces. It also offers bi-directional catalog federation across Databricks Unity, Snowflake Horizon, and AWS Glue, with vended credentials and OIDC token exchange, letting customers bring Google AI to data in AWS and Azure. Credential vending is supported as an alternative to end-user credentials, so engines can access tables without holding direct file-system credentials.

The catalog integrates with Knowledge Catalog and Cloud IAM for trusted context and table-level security across engines. Knowledge Catalog uses a combination of full-text search and native vector search provided by Spanner, with both index types built on the same base dataset and updated transactionally alongside base table DML. This removes the need to operate separate sync pipelines or external search systems.

As reported evidence, the article cites Etsy migrating its catalog to Lakehouse runtime catalog and accelerating pipeline queries by 60%. A worked example combines Manhattan taxi trip analytical data backed by Iceberg with operational taxi zone data in Spanner to find congested routes, and a Conversational Analytics Agent can query the same data for second-order insights. The article concludes that the Spanner-based catalog helps modern cloud environments operate at agent scale, with reduced TCO from a serverless, no-ops model. The stated limits are not deep: the focus is on the catalog’s GA status, Iceberg REST support, and integration with Google Cloud‘s borderless lakehouse approach.

Lakehouse runtime catalog powered by Spanner

View Original