我想知道我们在给定时期内向InfluxDB发送了多少事件。如果我使用以下查询SELECT COUNT(value) FROM /./ WHERE time > now() - 1h GROUP BY time(10m)
,我会针对每个指标进行分组,但我想要所有指标的总计。
如果我使用SELECT COUNT(*) FROM /./ WHERE time > now() - 1h GROUP BY time(10m)
,则会收到错误消息:
服务器返回错误:count()
中的预期字段参数
答案 0 :(得分:4)
COUNT函数只使用一个字段键作为参数。如果您的字段键未命名为value
,则必须运行单独的查询来计算它们。
或者,您可以像:
一样运行它们 SELECT COUNT(value), COUNT(otherfield), COUNT(anotherfield) FROM /./ WHERE time > now() - 1h GROUP BY time(10m)