Influxdb 排除零的XDB连续查询

Influxdb 排除零的XDB连续查询,influxdb,Influxdb,我试图在XDB中创建一个连续查询,以将测量数据的采样降低到每小时的平均值。我可以通过下面的连续查询来实现这一点 CREATE CONTINUOUS QUERY "cq_test_1h" ON "db-name" BEGIN SELECT mean("value") AS "mean_value" INTO "downsampled"."downsampled_measurement" FROM "autogen"."measurement" GROUP BY ti

我试图在XDB中创建一个连续查询,以将测量数据的采样降低到每小时的平均值。我可以通过下面的连续查询来实现这一点

CREATE CONTINUOUS QUERY "cq_test_1h" ON "db-name"
BEGIN
    SELECT mean("value") AS "mean_value"
    INTO "downsampled"."downsampled_measurement"
    FROM "autogen"."measurement"
    GROUP BY time(1h)
END
但我还想知道,如果每小时平均值等于零,结果就被排除在外;因此
下采样测量序列不包含任何零值。我可以创建一个(嵌套的)查询来实现我想要的功能,但我不知道如何将其转换为一个连续查询

SELECT mean_value
FROM
    (SELECT mean(value) AS mean_value
    FROM "measurement"
    WHERE time<now()
    GROUP BY time(1h))
WHERE mean_value>0
但是,此查询不再返回任何值。如何进行排除零的连续查询

SELECT mean(mean_value)
FROM
    (SELECT mean(value) AS mean_value FROM "db-name"."autogen"."measurement"
    WHERE time<now()
    GROUP BY time(1h))
WHERE mean_value>0 AND time<now()
GROUP BY time(1h)