SQL 请求 JSON 文件

SQL request for a JSON file

我正在使用 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"}

这是每次采集的时间戳。但是我确实找到了一种方法,例如对于给定的时间戳,仅 select X。

谢谢

1.) InfluxDB 不支持SQL,但支持InfluxQL(语法相似,但不是SQL)。 请检查 InfluxDB 文档以了解正确的时间条件语法 - 有几个选项 (absolute/relative):https://docs.influxdata.com/influxdb/v1.7/query_language/data_exploration/#time-syntax

2.) 看起来您的 XYtags,但 Grafana 需要字段。只能可视化字段。标签用于过滤。您应该更改测量 schema/node-red 代码。

3.) Grafana默认支持时间序列数据。 X value will be the X axis and Y value the Y axis - 它看起来不像时间序列可视化。在 Grafana 中做这种类型的图表会有问题。您可能需要为此编写自己的自定义面板。