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]