databricks-iceberg

Select and apply Databricks Iceberg patterns for Delta tables and Unity Catalog workloads.

4|4|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/RamVegiraju/databricks-samples --skill databricks-iceberg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-iceberg
Source: https://github.com/RamVegiraju/databricks-samples/tree/main/.claude/skills/databricks-iceberg
Command: npx skills add https://github.com/RamVegiraju/databricks-samples --skill databricks-iceberg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Databricks users need clear guidance on selecting and implementing Apache Iceberg patterns (Managed Iceberg, UniForm, Compatibility Mode, IRC) to simplify data lake governance and external access.

Core Features & Use Cases

  • Guidance on when to use Managed Iceberg, UniForm, or Compatibility Mode
  • How to enable Iceberg via Unity Catalog and the IRC for external engines
  • Real-world use cases like Delta-to-Iceberg conversion, streaming tables, and cross-system interoperability

Quick Start

Configure Iceberg on Databricks by selecting the appropriate pattern (Managed Iceberg, UniForm, or Compatibility Mode) and enabling it with Unity Catalog and the Iceberg REST Catalog.

Frequently Asked Questions about databricks-iceberg

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

FAQPage Schema
What is the best way to use Apache Iceberg on Databricks?

Apache Iceberg on Databricks works by selecting a specific pattern like Managed Iceberg, UniForm, or Compatibility Mode based on your workload. This maximizes performance and simplifies data lake governance through Unity Catalog integration.

How do I choose between Managed Iceberg, UniForm, and Compatibility Mode for Delta tables?

Choosing between Managed Iceberg, UniForm, and Compatibility Mode depends on your external engine access needs. UniForm converts Delta table metadata, while Compatibility Mode and Managed Iceberg offer different levels of IRC access and cross-system interoperability.

Can I access Databricks Iceberg tables from external engines like Snowflake?

Yes, you can access Databricks Iceberg tables from external engines like Snowflake by utilizing the Iceberg REST Catalog (IRC). Enabling IRC through Unity Catalog allows external engines to seamlessly query the underlying Iceberg data.

Do I need Unity Catalog to enable Iceberg REST Catalog on Databricks?

Yes, Unity Catalog is required to enable the Iceberg REST Catalog on Databricks. The implementation enforces Unity Catalog usage for configuring Iceberg patterns and explicitly prohibits installing external Iceberg libraries to maintain proper governance.

When should I not use UniForm for Delta-to-Iceberg conversion?

You should not use UniForm for Delta-to-Iceberg conversion if your workload does not require external engine access. Managed Iceberg or Compatibility Mode might offer better performance and simplicity depending on your specific interoperability requirements.