我正在尝试建立一个系统来组织包含在大量 HDF5 文件中的数据。从我所读到的,似乎满足我需要的最简单的方法是创建一个 SQLite 数据库,其中包含文件的路径及其顶级元数据。
由于我对数据库没有太多经验,所以我想知道维护这样一个数据库(将由大约五个其他人使用)的最佳实践是什么。我是否应该简单地编写一个每次将文件添加到数据库时都会运行的脚本,将 HDF5 元数据复制到 SQLite 表中?任何建议将不胜感激。
我还想知道这是否通常是如何使用 HDF5 文件的,或者将所有数据放在单个 HDF5 文件中代替数据库是否很常见。