apache-iceberg-expert

Explain Apache Iceberg architecture, metadata layers, and catalog management.

Updated Feb 15, 2026
One-click install
npx skills add https://github.com/Wbunker/skills-repo --skill apache-iceberg-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apache-iceberg-expert
Source: https://github.com/Wbunker/skills-repo/tree/main/apache-iceberg-expert
Command: npx skills add https://github.com/Wbunker/skills-repo --skill apache-iceberg-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive expertise on the Apache Iceberg table format, enabling users to effectively manage, query, and optimize data lakes.

Core Features & Use Cases

  • Deep Dive into Iceberg: Understand architecture, metadata layers, catalogs, and format versions.
  • Operational Guidance: Learn DDL, DML, MERGE, time travel, branching, and maintenance procedures.
  • Performance Tuning: Optimize partitioning, sort orders, file sizing, and compaction strategies.
  • Engine Integration: Configure and use Iceberg with Spark, Trino, Flink, Athena, and more.
  • Governance & Security: Implement WAP, encryption, and access control patterns.
  • Use Case: When designing a new lakehouse architecture, use this Skill to choose the right catalog implementation (REST, Glue, Nessie) and configure optimal partitioning and sort orders for your expected query patterns.

Quick Start

Explain the Apache Iceberg architecture, including its three-layer structure and the role of each metadata file.

Frequently Asked Questions about apache-iceberg-expert

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

FAQPage Schema
How does the Apache Iceberg table format architecture work?

Apache Iceberg architecture uses a three-layer metadata structure where each file tracks schema, partitioning, and snapshots to enable reliable data lakehouse management. This hierarchy allows query engines to plan efficiently without scanning entire datasets.

How do I tune performance for Apache Iceberg data lakehouse tables?

Tune Apache Iceberg performance by optimizing partition evolution, sort orders, file sizing, and compaction strategies. Properly configuring these maintenance procedures ensures fast query execution and efficient data storage across your chosen engine integrations.

Can I use Apache Iceberg with Spark, Trino, Flink, and Athena?

Yes, Apache Iceberg integrates with Spark, Trino, Flink, and Athena for comprehensive engine support. You can configure these platforms to execute DDL, DML, and MERGE operations directly on your Iceberg tables.

What is the best way to choose an Apache Iceberg catalog implementation?

Choose an Apache Iceberg catalog implementation like REST, Glue, or Nessie based on your specific data lakehouse architecture and governance needs. Selecting the right catalog ensures proper metadata management and engine integration for your expected query patterns.

Does Apache Iceberg support time travel and branching operations?

Yes, Apache Iceberg supports time travel and branching operations through its snapshot metadata layer. These features allow you to query historical data versions and isolate changes for write-audit-publish workflows.

How do I implement data governance and security in Apache Iceberg?

Implement Apache Iceberg data governance and security using write-audit-publish patterns, encryption, and access control configurations. These features ensure compliant data lakehouse operations and protect sensitive table information across engine integrations.