-
-
Notifications
You must be signed in to change notification settings - Fork 289
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nested cloud storage #395
Comments
This is a good idea. In theory, nesting and the storage medium are orthogonal. Nesting has to do with the structure of the keys. We should be able to make any store a nested store. Just out of curiosity, what's your motivation here? In my understanding, object stores like S3 don't actually have directories...so what would be the advantage of nesting? |
Right the |
@jakirkham: primarily |
@joshmoore, I'm afraid I still don't follow. What is gained by using a |
@jakirkham: sorry, I'm trying to use |
It should be pretty straightforward to pull out the functionality to transform chunk keys to use
...a bit verbose, but illustrates the idea of composing the mappings. (...and now I'm wondering if the N5 store being implemented in #309 should be implemented as a transformer layer over any other store, rather than fixed to file system storage. That would allow zarr to access N5 data stored in S3 or GCS, for example, with no extra work.) |
See #395 (comment) (2020-02-11) |
FWIW this came up in issue ( https://github.com/zarr-developers/zarr/issues/410 ) as well. |
I'd like to understand what the roadmap is here. I came across this while assuming everything worked with cloud buckets, but painted myself into a corner in using N5Store (for neuroglancer viz), which does not. My first inclination was that the storage.py layer could be adjusted to replace How can I help? |
Sorry, this got backburner-ed from my side some time ago. Nothing substantial to report. |
With the |
Following on from #177, is it possible to also use the NestedDirectoryStorage with s3fs? I'm currently looking at code roughly equivalent to:
and am missing if there's a parameter and/or a delegation pattern that I could use to go from
.
to/
notation.see also:
The text was updated successfully, but these errors were encountered: