Influxdb 带有标记子集的下采样连续查询

Influxdb 带有标记子集的下采样连续查询,influxdb,Influxdb,给出了一个通过简单地执行groupbytime(),* 有没有一种方法可以从原始集合中保留我可能感兴趣的标签子集 例如,如果我有测量值a:带有标记:标记1,标记2,标记3和字段:字段1 我想创建一个CQ,它从measurement\u a中进行选择,并插入到measurement\u CQ\u a中,只需标记a。语法是什么 我试过了 CREATE CONTINUOUS QUERY measurement\u cq\u a ON metrics BEGIN选择SUM(value)作为SUM\u v

给出了一个通过简单地执行
groupbytime(),*

有没有一种方法可以从原始集合中保留我可能感兴趣的标签子集

例如,如果我有
测量值a
:带有标记:
标记1
标记2
标记3
和字段:
字段1

我想创建一个CQ,它从
measurement\u a
中进行选择,并插入到
measurement\u CQ\u a
中,只需
标记a
。语法是什么

我试过了

CREATE CONTINUOUS QUERY measurement\u cq\u a ON metrics BEGIN选择SUM(value)作为SUM\u val,将a从“measurement\u a”中标记为“measurement\u cq\u a”,其中time>now()-1h按时间分组(5m),标记a END

但这会导致流入崩溃,出现“指数超出范围”错误/恐慌

panic: runtime error: index out of range

goroutine 23 [running]:
github.com/influxdb/influxdb/services/continuous_querier.(*Service).convertRowToPoints(0xc208010310, 0xc210207dd0, 0x21, 0xc21045f3e0, 0x0, 0x0
, 0x0, 0x0, 0x0)
        /root/.gvm/pkgsets/go1.4.2/global/src/github.com/influxdb/influxdb/services/continuous_querier/service.go:349 +0x6ec
github.com/influxdb/influxdb/services/continuous_querier.(*Service).runContinuousQueryAndWriteResult(0xc208010310, 0xc20c5f4240, 0x0, 0x0)
        /root/.gvm/pkgsets/go1.4.2/global/src/github.com/influxdb/influxdb/services/continuous_querier/service.go:287 +0x2f4
github.com/influxdb/influxdb/services/continuous_querier.(*Service).ExecuteContinuousQuery(0xc208010310, 0xc2101b52c0, 0xc210214460, 0x0, 0x0)
        /root/.gvm/pkgsets/go1.4.2/global/src/github.com/influxdb/influxdb/services/continuous_querier/service.go:256 +0xb0f
github.com/influxdb/influxdb/services/continuous_querier.(*Service).runContinuousQueries(0xc208010310)
        /root/.gvm/pkgsets/go1.4.2/global/src/github.com/influxdb/influxdb/services/continuous_querier/service.go:178 +0x32a
github.com/influxdb/influxdb/services/continuous_querier.(*Service).backgroundLoop(0xc208010310)
        /root/.gvm/pkgsets/go1.4.2/global/src/github.com/influxdb/influxdb/services/continuous_querier/service.go:160 +0x1d8
created by github.com/influxdb/influxdb/services/continuous_querier.(*Service).Open
        /root/.gvm/pkgsets/go1.4.2/global/src/github.com/influxdb/influxdb/services/continuous_querier/service.go:87 +0x1ed

我在influx0.9.0上测试这个,仅供其他人参考我愚蠢的错误

要运行的正确查询似乎是:
CREATE CONTINUOUS QUERY measurement\u cq\u a ON metrics BEGIN从“measurement\u a”中选择SUM(value)作为SUM\u val进入“measurement\u cq\u a”,其中time>now()-1h按时间分组(5m),标记a END

我试着(错了):

在度量开始时创建连续查询度量开始选择SUM(value)作为SUM\u val,**标记a**从“measurement\u a”进入“measurement\u cq\u a”,其中time>now()-1h按时间分组(5m),标记a结束


注:对于想知道。。由于0.9.0中的错误,我需要在查询中使用WHERE子句。我想这是在0.9.1中修复的

很高兴你找到了你的问题,Prashant。我们正在为连续查询开发更好的文档。打开PR将其添加到文档中!谢谢你的公关,Prashant!为什么标签a周围有双星号?