databricks-iceberg

Configure Iceberg tables on Databricks with Unity Catalog and REST Catalog access.

1|Updated Dec 15, 2025
One-click install
npx skills add https://github.com/lucaslessachaves/default --skill databricks-iceberg-lucaslessachaves
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-iceberg
Source: https://github.com/lucaslessachaves/default/tree/main/.claude/skills/databricks-iceberg
Command: npx skills add https://github.com/lucaslessachaves/default --skill databricks-iceberg-lucaslessachaves

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enable seamless Iceberg usage on Databricks across native Iceberg tables, UniForm-enabled Delta tables, and external engine access via the Iceberg REST Catalog.

Core Features & Use Cases

  • Native Iceberg support: Create and manage native Iceberg tables with full read/write via Unity Catalog.
  • UniForm interoperability: Make Delta tables readable as Iceberg externally while keeping Delta as the source of truth internally.
  • External Iceberg Reads (IRC): Expose Iceberg datasets to external engines using the Iceberg REST Catalog endpoint.
  • Cross-platform integration: Work with PyIceberg, Snowflake, Spark external engines, and OSS Spark.
  • Use Case: Build a unified data lake across Bronze/Silver/Gold with UC governance and external access.

Quick Start

Choose the Iceberg pattern (Managed Iceberg, UniForm, or Compatibility Mode) on Databricks and configure IRC for external engine access when required.

Frequently Asked Questions about databricks-iceberg

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

FAQPage Schema
How do I use Iceberg tables natively on Databricks?

You can create and manage native Iceberg tables on Databricks with full read and write capabilities governed directly through Unity Catalog.

Does Databricks support external engine access to Iceberg via the Iceberg REST Catalog?

Yes, Databricks exposes Iceberg datasets to external engines using the Iceberg REST Catalog endpoint, enabling cross-platform data workloads via PyIceberg, Snowflake, and OSS Spark.

What's the best way to make Delta tables readable as Iceberg externally?

UniForm interoperability makes Delta tables readable as Iceberg externally while keeping Delta as the source of truth internally on Databricks.

Do I need to install Iceberg libraries on Databricks Runtime to query Iceberg data?

No, you should avoid installing Iceberg libraries on DBR; the Skill enforces Unity Catalog usage and provides built-in support for native Iceberg, UniForm, and Iceberg REST Catalog endpoints.

When should I use UniForm versus native Iceberg tables on Databricks?

Use native Iceberg for full read/write management via Unity Catalog, and use UniForm when you need to maintain Delta as the internal source of truth while exposing data as Iceberg externally.