查询xdb以选择标记键的范围

mpbci0fu  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(415)

我需要为xdb找到一个查询,以便在数据库中选择一系列键。
我正在尝试这样的方法,但不起作用:

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

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

select * from <measurement> where value > 2000

这是有效的。但是对于特定的标记,键值范围不起作用。有什么想法吗?
这与我的另一个问题有关。

g9icjywg

g9icjywg1#

问:我可以选择字段键值的范围,但不能选择特定的标记键值。射程无效。
答:范围过滤器不适用于标记值,因为它们是 string 类型。
请参见:https://docs.influxdata.com/influxdb/v1.6/concepts/glossary/#tag-价值
标记值
组成标记的键值对的值部分。标记值是字符串,它们存储元数据。标记值被编入索引,这样就可以执行对标记值的查询。
除了建造一个超长的 filter 其中包括一些 OR 条件,我不确定是否有一个更容易的出路给你。
我想最明智的解决办法是把你的计划安排得更好,这样你就可以 range 是可能的。至于你的模式应该是什么样子?这实际上取决于您的用例和您存储的数据类型。

相关问题