在 InfluxDB 2.0 中使用 aggregateWindow() 函数进行聚合时,您可以指定要对哪个字段进行聚合。以下是一个示例:
from(bucket: "my-bucket")
  |> range(start: -1h)
  |> filter(fn: (r) => r._measurement == "my_measurement" and r.class == "a")
  |> aggregateWindow(every: 10m, fn: mean, column: "age")
这个查询语句的作用是:
- 使用 from()函数指定要从哪个 bucket 中查询数据。
- 使用 range()函数指定要查询的时间范围。
- 使用 filter()函数过滤掉不符合条件的记录,其中_measurement表示测量名称,class表示标签名,”a” 表示标签值。
- 最后使用 aggregateWindow()函数对筛选出来的数据进行聚合。其中every参数表示每隔多久进行一次聚合,fn参数表示要使用哪种聚合函数(例如mean、sum等),而column参数则指定要对哪个字段进行聚合。
请注意,在 Flux 查询中,函数的参数顺序并不总是相同的。因此,在编写查询时,请查看文档以确保正确地使用了每个参数。


 
                             
         
        
 
         
         
         
         
         
         
         
        
 
                 
                 
                 
                 
                 
                 
                 
                