mirror of
https://github.com/ModernRelay/omnigraph.git
synced 2026-07-06 02:52:11 +02:00
Confirms Lance v4.0.0 has row-level CAS for merge_insert only when the join-key column carries lance-schema:unenforced-primary-key=true. Our __manifest schema does not, so the publisher silently allows duplicate object_id rows under concurrent writers. Note + reproducible scratch crate select the layered (pre-check + row-level CAS) approach for the publisher API ticket.
20 lines
340 B
TOML
20 lines
340 B
TOML
[package]
|
|
name = "merge-insert-cas-repro"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
publish = false
|
|
|
|
[lib]
|
|
path = "src/lib.rs"
|
|
|
|
[dependencies]
|
|
lance = "=4.0.0"
|
|
arrow-array = "=57.3.0"
|
|
arrow-schema = "=57.3.0"
|
|
tokio = { version = "=1.49.0", features = ["macros", "rt-multi-thread"] }
|
|
futures = "0.3"
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3"
|
|
|
|
[workspace]
|