Ion01/17/2024, 3:54 PM
(see conditional requests) to make sure new log entries don't accidentally overwrite another writer's log entries.
Since the S3 gateway in lakeFS implements the S3 protocol, and S3 doesn't support conditional writes - even if we were to add the required headers to support this, no S3 client would know how to use them, regardless of the underlying storage used by lakeFS.
This is yet another reason why we prefer native clients when possible.
Ion01/17/2024, 6:27 PM
Ion01/18/2024, 9:21 AM
Ion01/18/2024, 7:24 PM
in branch A needs to point to a different object than
on branch B (for isolation). lakeFS makes sure that they are always unique, so even if adls supports a conditional put on an object, that condition won’t help since whether a path exists is knowledge that lakeFS has but adls doesn’t
Ion01/19/2024, 7:38 AM