使用Influxdb进行多次选择

时间:2017-01-24 18:03:08

标签: time-series influxdb nosql

我试图找出是否可以在Influxdb数据上运行多个select语句。我看过连续查询,但不确定这是否是我需要的,或者它是否有意义使用它们。

我想跑:

select * from series group by work_id limit 1; 

然后获取该数据,然后运行

select * from new_series_from_prior_query where state = 'error'

第一个问题,这甚至可能吗?其次,如果没有,是否有另一种方法可以使用Influxdb获得所需的结果。基本上我需要按照work_id和最近的状态过滤所有工作项。然后,根据传入的过滤器,检查它们是否匹配并返回该数据。

非常感谢任何帮助。如果我不能让它工作,我很可能不得不切换数据库,但是我很乐意坚持使用Influxdb。

1 个答案:

答案 0 :(得分:2)

Influx刚刚发布了1.2,它有子查询,解决了这个问题。

SELECT * FROM  (select  * from workflows GROUP BY work_id limit 1) WHERE state = 'processed'.

这就是我想要的。