【发布时间】:2021-08-03 06:30:32
【问题描述】:
我们可以访问数千兆字节的 HDF5 文件,因为它是在几分钟内写入的。我们希望在文件可用时提取写入文件的最新数据(次秒时间范围)。
有没有办法在写入时将 HDF5 文件作为字节流读取?
我看到这个问题 (Read HDF5 in streaming in java) w.r.t. Java 似乎暗示使用较低级别的 HDF5 工具可以实现流式传输,但不在那个特定的 java 包中。
特别注意 H5PY python 包有一组低级 API,我不太熟悉它们是否提供解决方案。
【问题讨论】:
-
在 StackOverflow 上请求软件或库是题外话
-
我不是要软件库。我在问是否可以以实时流的方式读取 HDF5 格式。特别是在 Python 环境中。但是在任何环境中的答案也是有用的。
-
实际上,答案是“否”。 HDF5 有点类似于带有子目录和文件的迷你文件系统。在文件完成之前不会修复目录。
-
不可能吗?不,这不是不可能的。今天实用吗?不,只是没有。
-
@David Parks,我会与开发人员核实:HDF 组是询问同时访问文件的能力的最佳来源。他们有一个论坛,有一个 h5py 特定频道。