我们正在使用 VOLTTRON MySQL Historian 将仪表读数保存到 MySQL 数据库中。仪表读数以类似于 JSON 的格式保存在“值字符串”中:
[{'W_primary': 19003.677734375, 'freq': 60.01973342895508, 'pf': -0.9935459494590759}, {'W_primary': {'units': 'W ', 'tz': 'PT', 'type': 'float'}, 'freq': {'units': 'Hz', 'tz': 'PT', 'type': 'float'}, 'pf': {'units': u'', 'tz': 'PT', 'type': 'float'}}]
我们的目标是能够导出这些数据以供在 VOLTTRON 和外部 VOLTTRON 环境中使用。在 VOLTTRON 之外,是否有用于直接从 MySQL 数据库解析这些数据的 python 脚本/库?例如,一个应用程序可能是使用 Labview 工具来自定义数据主题/时间范围以导出到 csv(例如,来自给定日期的所有频率数据)。因为格式不是真正的 JSON,我们不能使用 JSON 函数参考(https://dev.mysql.com/doc/refman/5.7/en/json-function-reference.html)。
或者,Historian 有没有办法以更直接的列格式写入数据库?
注意:我们使用的是 VOLTTRON 2.0。此功能在更新的版本中是否发生了变化?