Samrose-Ahmed opened a new issue, #3784:
URL: https://github.com/apache/arrow-rs/issues/3784

   **Which part is this question about**
   <!--
   Is it code base, library api, documentation or some other part?
   -->
   
   object_store
   
   **Describe your question**
   
   It is a poor API design to require the bucket to be set in the builder per 
client. That is not how e.g. an S3 client works, the bucket is just a runtime 
argument. 
   
   This makes it very hard to write code where you're dealing with dynamic S3 
sources you don't know ahead of time. One is forced to create a lazy hashmap of 
buckets to ObjectStores, which is needlessly complicated for a simple task. 
With e.g. the AWS SDK Rust client, one would simply create one client and pass 
the bucket in as an argument at runtime.
   
   **Additional context**
   <!--
   Add any other context about the problem here.
   -->
   


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