我继承了一些调用Web API的代码,并且得到了一个深度嵌套(最多八个级别)的响应。
我编写了一些代码来压缩结构,以便可以将其写入.csv文件和SQL数据库,以便人们更轻松地使用。
我真正想做的是保留原始响应的版本,以便在我想要/需要时提供原始结构的参考。
据我所知,HDF5主要用于存储数值数据。有没有理由不使用它来转储JSON blob?它似乎比设置NoSQL数据库容易得多。
答案 0 :(得分:2)
应该没问题。听起来您将每个JSON响应存储为HDF5可变长度字符串。哪个好,它只是图书馆的一个字符串。
您是否计划将每个响应存储为单独的数据集?如果您谈论的是> 1000&s的回复,那可能效率低下。
或者,您可以创建一维可扩展数据集,并在每个响应时附加到该数据集。
答案 1 :(得分:0)
决定设置Mongo数据库更容易。