我正在使用我的Raspberry Pi进行项目,其中传感器不断收集数据。我想以特定格式(SQL,CSV,JSON或其他)存储该数据,然后在D3.js的简单页面上将其可视化
我想过几种方法,例如使用SQLite或MySQL创建数据库并存储数据,然后只需将此sql DB转换为JSON或CSV文件即可显示它。但到目前为止,我还没有找到适当的解决方案来解决如何存储,转换(如果需要)和动态显示数据而不会耗费太多的资源或时间。
有人可以指导我朝正确的方向发展吗?
答案 0 :(得分:2)
考虑到您不需要数据库提供的任何功能,(您只需从单个进程写入单个表),我可能只会写出一个csv。这将占据最小的足迹。如果需要,可以在关闭数据时将csv处理为json。
答案 1 :(得分:1)
我强烈建议在SQL中创建数据库,然后将它们转换为平面或嵌套的JSON(平面通常更容易使用,所以我建议平坦),然后将它们插入到d3文件中。这就是我的工作方式,我觉得很多人会同意。