Skip to content
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

Implement configurable external storage #143

Closed
austin-hilberg opened this issue Dec 18, 2018 · 2 comments · Fixed by #327
Closed

Implement configurable external storage #143

austin-hilberg opened this issue Dec 18, 2018 · 2 comments · Fixed by #327
Assignees
Labels
enhancement tomerge awaiting merge before close
Milestone

Comments

@austin-hilberg
Copy link
Contributor

No description provided.

@dimitri-yatsenko
Copy link
Member

dimitri-yatsenko commented Nov 18, 2019

Required development

  1. Separate blobs serialization from database query functionality Added serialize and deserialize functions in Matlab mym mym#10
  2. Implement store specification in a configuration file. Maybe use dj.set as with other options or implement a json configuration file similar to datajoint-python.
  3. Implement table declaration support for blob@store, including reverse engineering in .describe
  4. Implement UUID checksum matching datajoint-python
  5. Implement external store tracking table matching datajoint-python
  6. Impelement the path subfolding scheme matching datajoint-python
  7. Update insert to write blobs to the external file
  8. Update fetch to read blobs from the external file
  9. Impelement the delete and file cleanup methods matching those of datajoint-python

@shenshan
Copy link

Decisions:
2. Configuration

  • potential retirement of dj.set,
  • configure with dj_local_conf.json,
  • inherit from mapping object?
  • global and local config: order of default, global, local, env?
  1. check the availability of uuid support from MATLAB
    https://www.mathworks.com/matlabcentral/answers/240447-using-java-uuid-in-matlab#answer_191523
    If too hard, we can skip the support of uuid.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement tomerge awaiting merge before close
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants