【发布时间】:2019-11-22 16:49:47
【问题描述】:
我正在使用 node-red 和 influxDB。基本上我正在运行 node-red(它执行 python 代码),使用 node-red 我从应变计应变单元获取数据,并且我将它们的 json 格式如下:
{ “X” : “-0.18102575652004627”,“Y” : “0.8599837901151595”}
该数据存储在 influxDB 中,然后我想在 Grafana 中显示它们。 X 值为 X 轴,Y 值为 Y 轴。
如何发出 SQL 查询请求以独立获取 X 和 Y。
当我使用时:
SELECT * FROM
结果我得到了这个数据:
1574439673173046787 { "X" : "0.5331351951053145","Y" : "0.5351730541177269"}
1574439674038377239 { "X" : "0.23836196817466518","Y" : "0.2391236764227406"}
1574439676107561878 { "X" : "-0.6959993930530565","Y" : "-0.6942994126488101"}
这是每次采集的时间戳。但我确实找到了一种方法,例如为给定的时间戳只选择 X。
谢谢
【问题讨论】:
-
JSON 列的列名是什么?通常您会使用 ->> 来获取 JSON 列中的特定字段。即如果该列被称为信息,你会使用
select info->>'x' from data -
我不确定该列的名称是什么。我应该自己定义吗?我的 JSON 实际上只有这个 { “X” : “-0.18102575652004627”,“Y” : “0.8599837901151595”}