orf commented on PR #41564:
URL: https://github.com/apache/arrow/pull/41564#issuecomment-2110143195

   > > Previously, we would fail when opening the output stream if the bucket 
doesn't exist. We inferred that by sending the `CreateMultipartUpload` request, 
which we now do not send anymore upon opening the stream. We now rather fail at 
closing, or at writing (when >5MB have accumulated).
   > 
   > Hmm, I'm not sure that is ok. Usually, when opening a file for writing, 
you expect the initial open to fail if the path cannot be written to. I have no 
idea how much code relies on that, but that's a common expectation due to how 
filesystems usually work (e.g. when accessing local storage).
   
   This isn’t guaranteed with the current implementation though? Putting a 
part, or completing a multipart upload, can fail in various ways? An obvious 
one would be a checksum failure.


-- 
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