Influxdb CLI 1.8 到 2.3 之间的差异

问题描述 投票:0回答:1

我有使用 CLI 版本 1.8 查询数据的代码。 现在升级到2.3版本,通话不能用了。我看到语法发生了巨大变化,但想知道是否有一些向后兼容性。

1.8版本中的调用如下(bat文件):

SET start=%1

SET end=%2

cd “C:\Program Files\InfluxDB”

influx.exe -execute “use telegraf”

influx -database “telegraf” -execute “select mean(*) from win_cpu where time > ‘%start%’ AND time < ‘%end%’”

请告诉我如何在 2.3 版本中运行此调用。

提前谢谢

command-line-interface influxdb telegraf influxql
1个回答
0
投票

尝试使用influxdb 2.x网站,在菜单“Load Data”中点击要查询的数据,然后选择菜单“bucket”。尝试单击[FROM]和[Filter],然后单击“提交”按钮。您可以看到该图表,并且可以通过单击“脚本编辑器”按钮来切换视图查询脚本/查询构建器。它看起来像这样:

from(bucket: "aqms_demo")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["_measurement"] == "climate")
  |> filter(fn: (r) => r["MAC"] == "XX:XX:XX:XX:XX:XX")
  |> filter(fn: (r) => r["_field"] == "AQI (PM 2.5)" or r["_field"] == "CO2")
  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
  |> yield(name: "mean")
© www.soinside.com 2019 - 2024. All rights reserved.