Culturally some groups like to organize datasets day-by-day. This makes it easy to append new data by just dropping it into a directory.
Culturally other groups like to organize datasets as large monoliths. This makes it easy to manage large logical collections simply.
Is there a way to do both by having separate metadata files that both point to the same collections of bytes?
Similarlly, I might want a logical dataset that points to the most recent day of data. Ideally I could have single metadata file in one location that would contain a relative path that could change day by day.
I suspect that the answer to these questions today is "no, you can not do this. Zarr expects blocks to be in a certain location". However, I suspect that this might be doable if we were to extend metadata entries with an optional relative path to prepend to data key locations.
Culturally some groups like to organize datasets day-by-day. This makes it easy to append new data by just dropping it into a directory.
Culturally other groups like to organize datasets as large monoliths. This makes it easy to manage large logical collections simply.
Is there a way to do both by having separate metadata files that both point to the same collections of bytes?
Similarlly, I might want a logical dataset that points to the most recent day of data. Ideally I could have single metadata file in one location that would contain a relative path that could change day by day.
I suspect that the answer to these questions today is "no, you can not do this. Zarr expects blocks to be in a certain location". However, I suspect that this might be doable if we were to extend metadata entries with an optional relative path to prepend to data key locations.