databricks-iceberg

Create Databricks Iceberg tables with UniForm and IRC for external engine reads.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/aaronachermann/PolentaEncoders --skill databricks-iceberg-aaronachermann
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-iceberg
Source: https://github.com/aaronachermann/PolentaEncoders/tree/main/.github/skills/databricks-iceberg
Command: npx skills add https://github.com/aaronachermann/PolentaEncoders --skill databricks-iceberg-aaronachermann

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Apache Iceberg on Databricks can be complex to set up across native Iceberg, UniForm for Delta-to-Iceberg interoperability, and external engine access via IRC. This Skill consolidates patterns for Managed Iceberg, UniForm, Compatibility Mode, and IRC to streamline table creation and cross-engine read/write scenarios.

Core Features & Use Cases

  • Native Managed Iceberg support for full read/write in Databricks and external engines via IRC
  • UniForm and Compatibility Mode to surface Iceberg metadata for external reads without migrating data
  • Iceberg REST Catalog (IRC) to enable external tools (Spark, PyIceberg, Snowflake) to read and optionally write
  • Use Case: Create a managed Iceberg table and enable external engine access to share data with external systems

Quick Start

Create a managed Iceberg table and enable UniForm or Compatibility Mode to expose external Iceberg reads via the Iceberg REST Catalog.

Frequently Asked Questions about databricks-iceberg

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose Delta tables for Iceberg reads in external engines?

Use UniForm or Compatibility Mode on Databricks to expose Delta tables for Iceberg reads. This surfaces Iceberg metadata without migrating data, allowing external engines to query Delta data seamlessly.

Can I read and write Iceberg tables from external engines like Snowflake?

Yes, you can read and optionally write Iceberg tables from external engines like Snowflake using the Iceberg REST Catalog (IRC). Native Managed Iceberg support combined with IRC enables full cross-engine access on Databricks.

What Databricks Runtime is required for Iceberg v2 and v3 support?

Databricks Runtime (DBR) 16.1 or higher is required for Iceberg v2 and v3 table support. Additionally, Unity Catalog must be enabled to manage the tables and facilitate external engine integration via IRC.

Why can't I install external Iceberg libraries on Databricks?

Installing external Iceberg libraries on Databricks is disallowed to prevent dependency conflicts. The platform natively provides Managed Iceberg, UniForm, and IRC capabilities to handle table operations safely without external packages.

What's the difference between Native Managed Iceberg and UniForm on Databricks?

Native Managed Iceberg provides full read/write capabilities directly in the Iceberg format, while UniForm surfaces Iceberg metadata for existing Delta tables to enable external reads without migrating the underlying data.