alamb commented on issue #5143:
URL: https://github.com/apache/arrow-rs/issues/5143#issuecomment-2323335244

   So it seems to me the summary of this ticket is:
   
   1. There is a legitamate need for certain authentication / other features 
that are not implemented in the object_store's re-implementation of the S3
   2. The "official" AWS s3 sdk provides these other features but at the 
expense of a significantly larger dependency set
   
   Thus I propose (and I think this is what @tustvold is also proposing) for 
the first step is that someone implements the `ObjectStore` interface using the 
official AWS S3 SDK outside of the object_store crate. This would mean 
something like
   
   ```rust
   struct OfficalAmazonS3 {
   ...
   }
   
   impl ObjectStore for OfficialAmazonS3 { 
    // implementation based on aws sdk goes here
   }
   ```
   
   
   I won't have time to devote to this project (likely ever) but I think it 
would be straightforward for anyone with the need (the earlier versions of 
object_store were actually implemented this way).
   
   Once that code is complete, I think we could then have a separate discussion 
about "is there willingness to maintain that implementation in the 
`object_store` crate"  (we would have to find some maintainer bandwidth to do 
so) to ease distribution
   
   But the first step in all possible futures is for someone to implement 
`OfficialAmazonS3`.
   


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