在 InfluxDB 2.0 的 aggregateWindow() 函数中,你可以通过指定要聚合的字段名称来对该字段进行聚合操作。
例如,在以下查询中:
from(bucket: "my-bucket")
|> range(start: -1h)
|> filter(fn: (r) => r._measurement == "my-measurement")
|> aggregateWindow(every: 5m, fn: mean, createEmpty: false, column: "_field_name")
我们通过 column 参数指定了要聚合的字段名称 _field_name,并使用 mean 聚合函数计算平均值。这将会对每个时间窗口内 _field_name 字段的值进行平均值计算,并生成一个新的 _value 字段来存储结果。
需要注意的是,如果你使用了 map() 或 pivot() 函数来为数据集添加或重命名字段名称,那么在使用 aggregateWindow() 函数时应该显式地指定要使用哪个字段进行聚合操作。




