What's the feature are you trying to implement?
iceberg-rust can append data files but has no support for row-level mutations. Query engines that need UPDATE, DELETE, MERGE, or compaction have no path through the transaction API today.
This epic tracks full Copy-on-Write (CoW) and Merge-on-Read (MoR) support. CoW comes first because it provides the foundation MoR depends on.
Copy-on-Write
Merge-on-Read
Related
Willingness to contribute
I can contribute to this feature independently
What's the feature are you trying to implement?
iceberg-rustcan append data files but has no support for row-level mutations. Query engines that need UPDATE, DELETE, MERGE, or compaction have no path through the transaction API today.This epic tracks full Copy-on-Write (CoW) and Merge-on-Read (MoR) support. CoW comes first because it provides the foundation MoR depends on.
Copy-on-Write
OverwriteAction--overwrite semantics with manifest rewriting for deleted entriesvalidateNoConflictingData/validateNoConflictingDeletes)overwriteByRowFilter)Merge-on-Read
RowDeltaAction--write position and equality delete files (write path)Related
OverwriteFilesRowDeltaFastAppendAction(feat: support append data file and add e2e test #349)Willingness to contribute
I can contribute to this feature independently