-
Notifications
You must be signed in to change notification settings - Fork 28
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
Self contained arrays #274
Comments
The discussion in Issue #273 |
The spec says that array/group attributes are intended for storage of arbitrary user metadata. Attributes are not intended to change how arrays are encoded. If they did, that would not be supported by other implementations. |
I have a question: How do implementations of the zarr spec represent the underlying array data? Are chunks just normal in-memory array objects (e.g a numpy array in python)? If so, what if the chunk is too big to fit in memory? Or is array manipulation only ever done via updating the metadata file? I'm interested in implementing the v3 spec in a functional language that currently doesn't have an implementation. I tried reading the spec but it does not seem to mention any example of how array chunks are represented in practice. |
I get the impression that their is a hidden assumption in the spec that all the information about an array
must be defined with the array. Two examples:
1. named_dimensions are specific to a specific array and have no meaning outside that array's direct metadata.
2. data type extensions must be repeated with each array that uses it.
There are probably others that I have not yet spotted.
In any case, if this is a hidden assumption, then it should be made explicit.
The text was updated successfully, but these errors were encountered: