srilman opened a new issue, #92:
URL: https://github.com/apache/iceberg-go/issues/92

   ### Feature Request / Improvement
   
   The Go CDK (https://gocloud.dev/) is a semi-official interface for 
interactive with various cloud service solutions, providing common APIs. For 
the purposes of this library, the blob module 
(https://pkg.go.dev/gocloud.dev@v0.37.0/blob#pkg-overview) provides the 
following interfaces for object stores:
   
   - `io/fs.FS`
   - `io/fs.SubFS`
   - `io.Writer` through `Bucket.NewWriter`
   - `io/fs.File` and `io.Seeker` through `Bucket.NewReader`
   - `Bucket.Delete` for removing blobs
   
   It supports the following storage backends:
   
   - Local Filesystem (although I wouldn't use this, the current `LocalFs` is 
simpler)
   - Memory-Based FS for testing
   - S3 for AWS Go SDK V1 and V2
   - Azure Blob
   - Google Cloud Storage
   
   I find that this is preferable to other options like Acero because it is 
maintained and there are releases more often. Plus, it seems to be tied closer 
to the Go team.


-- 
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: issues-unsubscr...@iceberg.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to