Parquet-Only Manifests in Iceberg v4: Why the Metadata Layer Is Going Columnar
Picture a table with 40 million data files. Every one of those files has an entry in a manifest, and every entry carries per-column…
The archive
593 posts on Apache Iceberg, lakehouse architecture, data engineering and applied AI.
Picture a table with 40 million data files. Every one of those files has an entry in a manifest, and every entry carries per-column…
At 9:15 on a Monday morning, a lakehouse receives four kinds of query in the same minute. An executive dashboard fires 40 sub-second…
A global retailer's revenue dashboard needs four sources. Orders are in an Apache Iceberg table on S3 in Virginia. Customers are in an…
A team has 40 event feeds landing in an object store. Most of them produce a few hundred megabytes an hour. A handful spike to a few…
The migration plan looked reasonable in the kickoff deck. Extract 4,000 tables from a 15-year-old enterprise warehouse, load them into…
Open your terminal and count the agent CLIs installed on it. On my machine the number is fourteen. Each one was configured separately. Each…
The most useful thing my terminal agent ever did happened while I was nowhere near a terminal. I was in line at an airport, a build had…
Ask an agent to ship a feature and watch what it does. It reads some files, decides on an order of operations, writes code, runs tests,…
There is a number in your streaming configuration that is quietly deciding your lakehouse's operational future, and it looks completely…
Deleting a row from an immutable file is a contradiction, and every table format on object storage is, at bottom, a system for managing…
Newsletter
Deep dives on Apache Iceberg, lakehouse architecture and applied AI. No spam, unsubscribe anytime.