作者:手浪用户2602897055 | 来源:互联网 | 2023-09-24 12:34
我正在使用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。
谢谢
1。)InfluxDB不支持SQL,但是InfluxQL(语法类似,但是它不是SQL)。
请检查InfluxDB文档是否有正确的时间条件语法-有一些选项(绝对/相对):https://docs.influxdata.com/influxdb/v1.7/query_language/data_exploration/#time-syntax
2。)看来您的X
,Y
是tags
,但是Grafana需要字段。仅字段可以可视化。标签用于过滤。您应该更改度量模式/节点红色代码。
3。)Grafana默认支持时间序列数据。 X value will be the X axis and Y value the Y axis
-看起来不像时间序列可视化。您将在Grafana中进行此类图形绘制时遇到问题。您可能需要为此编写自己的自定义面板。