databricks-iceberg

Manage Iceberg tables in Databricks and expose them to external engines via IRC.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/teegin-g/Slopcast --skill databricks-iceberg-teegin-g
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-iceberg
Source: https://github.com/teegin-g/Slopcast/tree/main/.agents/skills/databricks-iceberg
Command: npx skills add https://github.com/teegin-g/Slopcast --skill databricks-iceberg-teegin-g

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Apache Iceberg on Databricks presents multiple deployment patterns (Managed Iceberg, UniForm external reads, Compatibility Mode, and IRC-based external access). This Skill describes how to deploy and interoperate Iceberg across Unity Catalog and external engines, including Snowflake facilitation and PyIceberg/OSS Spark integration.

Core Features & Use Cases

  • Native Managed Iceberg tables with full read/write in Databricks.
  • UniForm: making Delta tables readable as Iceberg by external engines without migrating data.
  • Compatibility Mode for streaming tables and materialized views.
  • Iceberg REST Catalog (IRC) enabling external engines to access UC-managed Iceberg data.
  • Iceberg v3: advanced features such as deletion vectors and VARIANT types (beta).
  • Snowflake interop: federated catalog access and cross-platform reads.
  • PyIceberg and OSS Spark clients for external tooling and analytics.
  • Credential vending and EXTERNAL USE SCHEMA grants for secure external access.

Quick Start

Create a managed Iceberg table in Unity Catalog or enable UniForm on a Delta table, then expose it to external engines via IRC and federated Snowflake integrations.

Frequently Asked Questions about databricks-iceberg

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

FAQPage Schema
How do I read Databricks Delta tables as Iceberg from external engines?

UniForm makes Delta tables readable as Iceberg by external engines without data migration, enabling cross-engine Iceberg access while maintaining Delta Lake as the source of truth in Unity Catalog.

Can Snowflake read Iceberg tables managed in Databricks Unity Catalog?

Yes, Snowflake can access Iceberg tables managed in Databricks Unity Catalog through federated catalog access and Iceberg REST Catalog (IRC) integration, facilitating cross-platform reads.

Do I need Unity Catalog to use managed Iceberg tables in Databricks?

Yes, Unity Catalog is required to use managed Iceberg tables in Databricks. It manages the tables and exposes them to external engines via IRC with token-based or OAuth authentication.

What is the Iceberg REST Catalog (IRC) and how does it enable external access?

Iceberg REST Catalog (IRC) enables external engines to access Unity Catalog-managed Iceberg data. It uses credential vending and EXTERNAL USE SCHEMA grants for secure external reading.

Can I use PyIceberg and OSS Spark to access Iceberg tables in Databricks?

Yes, you can use PyIceberg and OSS Spark clients for external tooling and analytics. They integrate with Unity Catalog-enabled workspaces without installing additional Iceberg libraries.

What Iceberg v3 features are supported in Databricks?

Iceberg v3 supports advanced features such as deletion vectors and VARIANT types in beta, enhancing data management capabilities for managed Iceberg tables in Databricks.