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



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

我正在尝试这样的事情,但不起作用:

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

我可以选择字段键值的一系列,例如:

select * from <measurement> where value > 2000

这是有效的。但对于特定的标签键值范围不起作用。有什么想法吗?

这与我的另一个问题有关。

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

答:范围筛选器不适用于标记值,因为它们是string类型。

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

标记值

组成标签的键值对的值部分。标记值 是字符串,它们存储元数据。标记值已编入索引,因此查询 标记值是高性能的。

除了建立一个包含许多OR条件的超长filter之外,我不确定是否有更简单的出路。

我想最明智的解决方案是更好地构建您的计划,以便可以通过range查找。至于你的架构应该是什么样子的?这实际上取决于您的用例和您存储的数据类型。

最新更新