-
Notifications
You must be signed in to change notification settings - Fork 4k
Description
Describe the enhancement requested
The same process as for #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.
#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:
- [C++] Filesystem implementation for Azure Blob Storage #18014 (is a child of)
Component(s)
C++