在influx中使用distinct with groupby和where子句

cpjpxq1n  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(416)

我在influx中有一个表,其中存储了不同域的主机的逐分钟值。有些域有多个主机,有些域只有一个主机。
每一位主持人都有自己的价值观,我每分钟都和下面的人做一个小组query:-

q = 'SELECT sum(\"value\") FROM \"mph.oper.users\" WHERE \"host\" =~ /mphhos-{0}| *mph-{0}/ AND time > now() - {1}d and time < now() - 1m GROUP BY time(1m) fill(none);'.format(
        domain, duration)

我想检查是否在同一分钟内,如果我有多个数据点来自同一个主机,我想做唯一的主机上的总和。

flseospp

flseospp1#

我想说一些关于你的问题,但你能扩大你的问题吗?

q =  
'SELECT sum(\"value\")
 FROM \"mph.oper.users\" 
 WHERE 
  \"host\" =~ /mphhos-{0}| *mph-{0}/ 
  AND time > now() - {1}d 
  AND time < now() - 1m 
 GROUP BY time(1m) fill(none);'.format(domain, duration)

相关问题