omar opened a new pull request, #623:
URL: https://github.com/apache/arrow-rs-object-store/pull/623

   # Which issue does this PR close?
   
   Closes #461.
   
   # Rationale for this change
    
   Implements `list_with_offset` support for Azure/ADLS. See #461 for more 
details.
   
   # What changes are included in this PR?
   
   Besides adding support for `list_with_offset` for Azure, I've also added 
some tests to codify that `list_with_offset` always assumed the response did 
not include the offset value provided.
   
   Previously, this was implied because S3/GCP `list_with_offset` operations 
were exclusive. However, Azure's implementation is inclusive (i.e. it returns 
the offset value if found).
   
   The Azure implementation handles the exclusivity client side by removing the 
offset key in the response before handing it off to the crate's internal 
structs.
   
   # Are there any user-facing changes?
   
   No user-facing changes for non-Azure users.
   
   For Azure users, `list_from_offset` behaves differently now.
   
   - Before:  `list_from_offset` defaulted to the underlying `list_from` method 
which returned everything ignoring `offset` value. 
   - After: `list_from_offset` now uses a `startFrom` parameter set to the 
value of the offset. See 
https://learn.microsoft.com/en-us/rest/api/storageservices/list-blobs?view=rest-storageservices-datalakestoragegen2-2019-12-12&tabs=microsoft-entra-id#uri-parameters
   
   


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