You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Conditional Writes are now supported within opendal, and we are eager to extend this support to the OpenDAL Go binding. Please let me know if you need any assistance in this area.
We are currently using thanos-io/objstore lib to write to object store.
Right now we have a putIfNotExists() method which is not atomic.
https://github.com/slatedb/slatedb-go/blob/v0.1.3/slatedb/object_store.go#L39
The thanos-io/objstore library does not yet have an API that supports conditional writes.
https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/
They have an open issue for it.
thanos-io/objstore#129
See if we wait for them to implement or explore using other libraries ?
https://github.com/minio/minio-go
https://github.com/apache/opendal/tree/main/bindings/go
apache/opendal#5097
Relevant discussion:
slatedb/slatedb#45
The text was updated successfully, but these errors were encountered: