This repository contains all the hands-on examples, notebooks, scripts, and reference architectures that accompany the book Unleash the power of Apache Iceberg on AWS.
The book is designed to be deeply practical. Every chapter comes with runnable examples so that you can:
- Learn Iceberg from fundamentals to advanced features.
- Understand AWS-native integrations (Glue Catalog, EMR, Athena, MSK, Lambda, Fargate…).
- Reproduce the same pipelines described in the book.
This repository functions as a companion lab environment to the book.
This repository holds the code for two editions of the book. The chapter order changed between them, so pick the version that matches your copy:
| Edition | Branch / Tag | Download |
|---|---|---|
| Second edition (current, default branch) | book_v2 |
Browse |
| First edition | book_v1 |
Release book_v1 (zip) |
If you own the first edition, use the book_v1 tag. Its chapter folders follow the original numbering.
The repository mirrors the structure of the book (second edition). Each chapter has its own directory containing the examples, scripts, configurations, or notebooks referenced in that chapter.
- Chapter 1 – Apache Iceberg Foundation (conceptual chapter, no code samples)
- Chapter 2 – Working with Apache Iceberg in AWS
- Chapter 3 – Data Ingestion Patterns / Reference Architectures
- Chapter 4 – Best Practices for Optimizing Apache Iceberg Workloads
- Chapter 5 – Apache Iceberg REST Catalog integration and Interoperability
- Chapter 6 – Migrate to Apache Iceberg
- Chapter 7 – Advanced Topics
Second edition (book_v2) |
First edition (book_v1) |
|---|---|
chapter2_aws |
chapter3_aws |
chapter3_data_ingestion |
chapter4_data_ingestion |
chapter4_best_practices_operations |
chapter6_operations_monitoring |
chapter5_rest_catalog |
chapter8_rest_catalog |
chapter6_migration |
chapter9_migration |
chapter7_advanced |
chapter10_advanced |
This repository is intentionally open so that practitioners can:
- Contribute additional examples
- Suggest improvements
- Add diagrams, troubleshooting notes, or performance benchmarks
PRs are welcome, especially around Iceberg engine integrations with AWS services.
Apache®, Apache Iceberg™, and all related marks and logos are trademarks of the Apache Software Foundation (ASF). This repository reflects the author’s personal views and does not represent AWS or the ASF.
