Requirements of store data
See original GitHub issueRaising this issue to get an idea of what our requirements are of stores and what can be placed in them.
For instance in many cases we require Array
s to have an object_codec
to allow storing object
types and many stores would have difficulty with this data without explicit conversion to some sort of bytes
-like object; however, we appear to be placing object
s in a store as a test. Also we seem to expect stores to be easily comparable; however, this doesn’t work if the store has NumPy ndarray
s in it. ( https://github.com/zarr-developers/zarr/issues/348 )
Should we set some explicit requirements about what stores require? If so, what would those requirements be? Also how would we enforce them?
Issue Analytics
- State:
- Created 5 years ago
- Comments:10 (10 by maintainers)
Top Results From Across the Web
Storage requirements overview - IBM
To estimate storage requirements for a Content Manager OnDemand system, you must understand and document user requirements for storing and accessing data.
Read more >Five Basic Rules of Data Storage - AllBusiness.com
Five Basic Rules of Data Storage · 1. Come Up With a Storage Plan · 2. Choose a Backup and Storage Method ·...
Read more >Legal Requirements for Storing Business Documents - IntelliSoft
For example, employee and company data can be stored for three to ten years. Thus, data on industrial accidents are stored for ten...
Read more >Criteria for choosing a data store - Azure - Microsoft Learn
Functional requirements · Data format. What type of data are you intending to store? · Data size. How large are the entities you...
Read more >7 Essential Compliance Regulations for Data Storage Systems
Disclosures · Privacy Policies · Encryption and Anonymizing · Firewalls and Access Control · Audit Logs · Retention Schedules · Breach Notifications ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
In PR ( https://github.com/zarr-developers/zarr-python/pull/789 ) we added a
BaseStore
class, which addresses some of these basic needs of StoresSubsequent discussion around the v3 spec and storing standardized data from libraries handles other concerns raised here
Were there any other things still needing to be addressed here?
cc @joshmoore @grlee77
Thanks Ryan, good points. We certainly could be more explicit about the set of operations that a storage system must support, and make sure we include everything (e.g., listing all keys). We could also state the optional operations, which are not strictly necessary but allow for some optimisations or additional features, like being able to list all the keys that are children of some hierarchy path (the listdir() method in Python implementations).
We could do this in a language-independent way but still make it clear and concrete how this corresponds to specific operations supported by a file system or a cloud object service or whatever.
I think we could also do this as an update to the format spec, without requiring a new spec version, as these would be clarifications of the existing spec.
On Thu, 10 Jan 2019, 10:55 Ryan Abernathey <notifications@github.com wrote: