GitHub user Xuanwo added a comment to the discussion: Feature request: add 
support for bucket related operations

> Hi team, I'm wondering if we could add bucket related operations? For 
> example, creation, deletion, list, etc.

Personally, I don't think this falls within the scope of opendal, as opendal 
mainly focuses on data plane operations rather than management plane 
operations. 

To me, it's impossible to create a portable API for management across different 
storage services. Data plane operations, such as read, write, and list, are 
generally similar. But management functions vary greatly, including policies, 
ACLs, lifecycle management, website hosting, and more.

> To test iceberg related functionalities, I need to (1) use opendal for 
> necessary directory-related operations; and (2) s3 client for s3 / minio 
> related bucket related operations => 3 IO related libraries => 3 different 
> set of APIs and configurations

Most of the time, we treat S3 buckets as relatively static resources. 
Therefore, we can create a bucket ahead of time and use different prefixes as 
needed. I’m happy to help implement this change on the Iceberg side so we can 
consistently use the same bucket for testing, rather than attempting to create 
one programmatically.

GitHub link: 
https://github.com/apache/opendal/discussions/6141#discussioncomment-13022108

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to