Skip to content

new feature: Support more storage services and APIs for Go bindings. #5326

@diqiu50

Description

@diqiu50

Feature Description

In Go, we are using OpenDAL to implement file and directory operations for storage systems such as S3, HDFS, GCS, OSS, and Azure Blob. We need to support the following features:

  1. Go service support for HDFS, GCS, OSS, and Azure Blob.
  2. Go service support for macOS.
  3. The Go binding API should support the RangeBounds parameter in the Reader, as in the Rust version.

Problem and Solution

The main issues:

  1. The backend storage systems does not support HDFS, GCS, OSS, and Azure Blob..
  2. The Go binding API does not support offset-based read operation.

Additional Context

No response

Are you willing to contribute to the development of this feature?

  • Yes, I am willing to contribute to the development of this feature.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions