【问题标题】:InfluxDB Flux query last record in each groupInfluxDB Flux查询每组最后一条记录
【发布时间】:2021-10-27 12:37:49
【问题描述】:

我对不同城市的人口进行了测量。我可以为每个城市一个一个地获取最后一条记录,但我想在一个查询中做到这一点。我不知道如何完成,因为这基本上是我的第一个通量查询。 我尝试了以下查询。您可能会看到它给了我纽约或洛杉矶的最后一个数据点,而不是纽约和洛杉矶的一个数据点。

from(bucket: "population")
  |> range(start: -7d)
  |> filter(fn: (r) => r["city"] == "New York") or r["city"] == "Los Angeles"]
  |> last()

【问题讨论】:

    标签: influxdb-2


    【解决方案1】:

    我敢打赌,如果两个系列中都有过去 7 天的数据,您会得到两张表格的结果,每个城市一张,每一张都有一行。我假设上面是一个完整的查询(尽管有语法错误),city 是一个标签。

    from(bucket: "population")
      |> range(start: -7d)
      |> filter(fn: (r) => r["city"] == "New York" or r["city"] == "Los Angeles")
      |> last()
    

    【讨论】:

      猜你喜欢
      • 2012-06-24
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 2017-05-08
      相关资源
      最近更新 更多