The article delves into the complexities of StarRocks' implementation of Iceberg's Merge-on-Read (MoR) functionality, specifically focusing on how it efficiently manages deletes with positional and equality delete files. It explores the intricacies of query planning, the role of queue structures in processing, and the handling of schema evolution, all while shedding light on the technical challenges encountered during the exploration of the system's codebase.
iceberg ✓
starrocks ✓
deletes ✓
query-optimization ✓
data-engineering ✓