Your AI Agents Can't Read Your Iceberg Table: Delete Formats, Query Engines, and Iceberg v4
Shubham Baldava, Olake
Wed, Nov 4, 12:00–12:20 PMInnovation Theater
AI agents now out-query humans 29:1, and their median query scans 7K rows, not 200K. That workload wants cheap embedded engines like DuckDB and PyIceberg reading Iceberg directly. But most Kafka and CDC pipelines write updates as equality deletes, a format PyIceberg can't read, Snowflake and Databricks reject, and Iceberg v4 just prohibited (spec vote passed Aug 2026). Your streaming table is "interoperable" only for Spark.
This talk covers how we made an open-source CDC-to-Iceberg writer emit positional deletes and v3 deletion vectors at streaming speed. Iceberg has no primary-key index, so we built one: a per-table LSM (Pebble) key-to-row-location index, checkpointed against the table's snapshot, that survives Spark compaction and Trino writes to the same table, and migrates legacy equality deletes in one atomic commit.
You'll leave with a 2026 engine-by-delete-format matrix, the write/read/compaction cost of each format, and a decision framework: query engines, then format version, then delete mode.
By attending this session, your contact information may be shared with the sponsor for relevant follow up for this event only.
Speaker
-
Shubham Baldava
CTO @ Datazip, Olake
CTO @ Datazip. Building open-source and fastest Apache Iceberg ingestion tool called OLake. Data engineer for 10+ years. Have been an integral part of 3 unicorns companies in the past. Earliest adopters of Lakehouses (Hudi) in 2020 at enterprise level scale.