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.
- 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.
- 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.
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.
h5py_options.I can contribute to the implementation once the best approach is determined.