Skip to content

S3 support #124

@TLCFEM

Description

@TLCFEM

Since h5py support different drivers including S3, in principle it is possible to read H5 files from remote storage.

https://docs.h5py.org/en/stable/high/file.html#file-drivers

There is a need to store files on S3 and interact with h5grove/h5web, to avoid temporarily downloading desired files to local storage first, it would be beneficial if h5grove directly supports it.

The following two approaches can be proposed.

  1. Change get methods to post in order to provide potential S3 credentials in the request body, then configurations can be passed to h5py.File via h5py_options.
  2. Keep existing get methods, provide an additional configuration on the server side, when the file path is a S3 url, the credentials can be automatically applied.

I can contribute to the implementation once the best approach is determined.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions