【发布时间】:2014-04-26 16:23:38
【问题描述】:
去年我一直在使用 python pandas,它的性能和功能给我留下了深刻的印象,但是 pandas 还不是数据库。我最近一直在思考如何将 pandas 的分析能力集成到一个平面 HDF5 文件数据库中。不幸的是,HDF5 并非设计为原生处理并发。
我一直在寻找有关锁定系统、分布式任务队列、并行 HDF5、平面文件数据库管理器或多处理的灵感,但我仍然不知道从哪里开始。
最终,我希望有一个 RESTful API 来与 HDF5 文件交互以创建、检索、更新和删除数据。一个可能的用例是构建一个时间序列存储,传感器可以在其中写入数据,分析服务可以在其上实现。
非常感谢您对可能的路径、现有的类似项目或整个想法的便利/不便的任何想法。
PD:我知道我可以使用 SQL/NoSQL 数据库来存储数据,但我想使用 HDF5,因为在检索大量数据时我没有看到任何更快的方法。
【问题讨论】:
标签: python database pandas hdf5 pytables