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
>

Reply via email to