fhilgers commented on issue #6285:
URL: https://github.com/apache/arrow-rs/issues/6285#issuecomment-2349244241

   One idea maybe would be to use the conditional Put with the `if-none-match` 
header to create a dummy file and if that succeeds to copy. However this is not 
atomic and in the case where a client willingly overwrote the dummy file prior 
to the copy completing their file would be overwritten by the copy?
   
   Is this that bad? In the cases where clients use conditonal operations 
everything is safeguarded and in the cases where clients already just overwrite 
a file it does not change anything because there is no guarantee that another 
client will not overwrite anything. In terms of client making sure that there 
is no overwriting happening, conditional put on a client and then force copying 
should semantically be the same as conditional copy, right?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to