私たちはVOLTTRON MySQL Historianを使用して、メーターの読みをMySQLデータベースに保存しています。メーターの測定値は、JSONのような形式で、「値の文字列」に保存されます。MySQLのヒストリアン形式の解析
[{'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にエクスポートすることができます(たとえば、特定の日のすべてのフリークエンシーデータ)。フォーマットはtrue JSONではないので、JSON関数リファレンス(https://dev.mysql.com/doc/refman/5.7/en/json-function-reference.html)は使用できません。
また、ヒストリアンがより簡単な列形式でデータベースに書き込む方法がありますか?
注:VOLTTRON 2.0を使用しています。最近のバージョンでこの機能が変更されましたか?
一重引用符を二重引用符で囲んだ場合は、有効なJSON – RiggsFolly
が正しいと確信しています。それがJSONの場合は、すべてのものがネイティブデータ構造との変換方法を持っています – RiggsFolly