If you’re looking for finer-grained isolation beyond the snapshot level, the closest feature currently *WIP* is *Fine-Grained Commit* in the REST catalog. You can find more details here: Fine-Grained Commit Design Document <https://docs.google.com/document/d/1n-cEE4-vFreTLnUTPgo7U8ih44MFo1ZHjyk4NCxxalc/edit?usp=sharing> .
Yufei On Tue, Dec 3, 2024 at 2:41 PM Ha Cao <ha....@twosigma.com> wrote: > Hello, > > > > I have some concurrent writes to the same partition and they overlap in > data files, and the isolation level is snapshot. Expectedly, I get this > ValidationException thrown from this line > <https://sourcegraph.com/github.com/linkedin/iceberg@78a31ff699dd019ed760ef70c8cbf8acbd74bed6/-/blob/core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java?L266-271>. > I can certainly retry the write from the beginning, rewrite the metadata > and data files and commit again, but wonder if there is something internal > in Iceberg that can help me with that instead. > > Thank you! > > Best, > > Ha >