What problem does it solve?
Many organizations need to store data in Apache Iceberg format on Databricks while also allowing external analytics engines, such as Spark, PyIceberg, and Snowflake, to read and write the same tables. Without a unified approach, teams must maintain separate pipelines, handle format conversions, and manage complex permissions.
Core Features & Use Cases
- Managed Iceberg tables: Native creation, DML, time travel, and predictive optimization directly in Unity Catalog.
- UniForm & Compatibility Mode: Convert existing Delta tables (including streaming tables and materialized views) to Iceberg‑compatible metadata without migration.
- Iceberg REST Catalog (IRC): Expose tables to external engines with credential vending and fine‑grained access control.
- Snowflake interop: Bidirectional integration for reading Databricks Iceberg tables in Snowflake and vice‑versa.
- Iceberg v3 support: Leverage deletion vectors, VARIANT type, and row lineage for advanced use cases.
Quick Start
Use the databricks-iceberg skill to create a partitioned Iceberg table named events in my_catalog.my_schema.