<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Iceberg on Home</title><link>https://oedokumaci.com/tags/iceberg/</link><description>Recent content in Iceberg on Home</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Oral Ersoy Dokumaci</copyright><lastBuildDate>Mon, 12 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://oedokumaci.com/tags/iceberg/index.xml" rel="self" type="application/rss+xml"/><item><title>Apache Iceberg Beneath the Surface</title><link>https://oedokumaci.com/blog/posts/apache-iceberg/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://oedokumaci.com/blog/posts/apache-iceberg/</guid><description>A folder of Parquet files is not a table. An interrupted write leaves a third of a month behind, two files with a different timestamp unit break the read, and a count that runs during a rewrite returns 82 million taxi trips instead of 41. In this chapter, we see how Apache Iceberg turns the same files into a table with ACID guarantees: manifests, manifest lists, metadata files, and a catalog, then hidden partitioning, atomic commits, time travel, schema evolution, and compaction, measured on New York&amp;rsquo;s taxi trips with PyIceberg, Polars, and DuckDB. We also compare Iceberg with Hive tables and Delta Lake.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://oedokumaci.com/blog/posts/apache-iceberg/featured.jpg"/></item></channel></rss>