๐ Learning and exploring Apache Iceberg.
This repository illustrates different concepts, patterns and examples via standalone subprojects. Each subproject is completely independent of the others and do not depend on the root project. This standalone subproject constraint forces the subprojects to be complete and maximizes the reader's chances of successfully running, understanding, and re-using the code.
The subprojects include:
Write to and read from an Iceberg table using the core Iceberg Java APIs.
See the README in write-and-read/.
Create and interact with Apache Iceberg tables from Spark shell.
See the README in spark-shell/.
Use the Iceberg REST catalog as an authoritative source for tracking a collection of tables and their current metadata.
See the README in rest-catalog/.