What problem does it solve?
It helps you operationalize Apache Iceberg on Databricks across multiple interoperability paths—creating native managed Iceberg tables, exposing Delta tables as Iceberg-readable data, and integrating external engines through the Unity Catalog Iceberg REST Catalog (IRC), including Snowflake catalog connectivity.
Core Features & Use Cases
- Create and operate managed Iceberg tables: Define DDL/DML patterns, manage Liquid Clustering, run time travel queries, enable Predictive Optimization, and handle Iceberg v3 specifics and limitations.
- Make Delta data readable as Iceberg without converting: Use UniForm for regular Delta tables and Compatibility Mode for streaming tables and materialized views (SDP pipelines), including refresh mechanics.
- Enable external engine access via IRC: Configure authentication, network prerequisites (IP allowlists), grants (EXTERNAL USE SCHEMA), and understand credential vending and read/write capability boundaries.
- Integrate with Snowflake: Set up Snowflake catalog integrations to read Databricks-managed Iceberg data and federate Databricks to Snowflake-managed Iceberg tables using foreign catalogs and authorized storage paths.
- Guide external engine connection configurations: Provide per-engine setup patterns for reading (and where supported, writing) Databricks-managed Iceberg tables using IRC (e.g., PyIceberg and OSS Spark).
Quick Start
Enable Unity Catalog and create a managed Iceberg table using USING ICEBERG with PARTITIONED BY (or CLUSTER BY with the correct v2/v3 requirements) so external engines can access it through the IRC endpoint.