Skip to content

Apache Iceberg

Spicy — senior dev territoryDatabase

ELI5 - The Vibe Check

Imagine a giant folder of Parquet files that used to be pure chaos, nobody knew which files were current, nobody could add a column safely, and two people writing at once could corrupt everything. Iceberg is the librarian who shows up and adds a proper table of contents, version history, and safe locks, all sitting on top of files you already have in cheap object storage.

Real Talk

Apache Iceberg is an open table format that adds ACID transactions, schema evolution, hidden partitioning, and time travel on top of data files (typically Parquet) stored in object storage like S3. It gives engines like Spark, Trino, Snowflake, and Flink a shared, versioned view of the same tables without locking you into one compute engine.

Show Me The Code

SELECT * FROM orders FOR VERSION AS OF 1234567890;
-- Iceberg time travel: query the table exactly as it looked at a past snapshot

When You'll Hear This

"We migrated our data lake to Iceberg so Snowflake and Spark can query the same tables." / "The Iceberg snapshot lets us time-travel back to yesterday's data."

Made with passive-aggressive love by manoga.digital. Powered by Claude.