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]
