查询InfluxDb以选择一系列标签键

时间:2018-09-10 10:38:38

标签: jquery mysql influxdb

我需要查找InfluxDb的查询以选择数据库中的一系列键。

我正在尝试类似的操作,但是不起作用:

select * from <measurement> where "key" > '1' and "key" < 200

我可以选择我的字段键值的范围,例如:

select * from <measurement> where value > 2000

那是行得通的。但是对于特定标签,键值范围不起作用。有什么想法吗?

这与我的其他Question有关。

1 个答案:

答案 0 :(得分:1)

问:,我可以选择我的字段键值的范围,但不能选择特定的标签键值。范围无效。

A:范围过滤器不适用于标签值,因为它们是string类型。

请参阅:https://docs.influxdata.com/influxdb/v1.6/concepts/glossary/#tag-value

  

标签值

     

组成标签的键值对的值部分。标签值   是字符串,它们存储元数据。标签值已建立索引,因此可以查询   标记值上表现出色。

除了构建包含多个filter条件的超长OR之外,我不确定是否有更简单的解决方法。

我认为最明智的解决方案是以一种可能的方式range查找来更好地构建方案。至于您的架构应该是什么样子?这实际上取决于您的用例和要存储的数据类型。