Tom-Newton opened a new issue, #38333: URL: https://github.com/apache/arrow/issues/38333
### Describe the enhancement requested The same process as for https://github.com/apache/arrow/issues/37511 but for file writes this time. So probably we need an azure implementation of `io::OutputStream` then that can be used to implement the `OpenOutputStream` methods of the AzureFileSystem. https://github.com/apache/arrow/pull/12914 implemented this so that is a good starting point. However I would suggest that we avoid differing logic based on whether the hierarchical namespace (ADLS gen2) is used. Without the convenient `Append` API that only works with hierarchical namespace we will need to upload new blocks then update the block list of the block blob, to implement the same functionality. This method should work regardless of hierarchical namespace, its testable with azurite and and performance should be no different compared to if we use the `Append` API. **Related Issues:** - https://github.com/apache/arrow/issues/18014 (is a child of) ### Component(s) C++ -- 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]
