Influxdb查询:通过正则表达式指定或过滤标记

cre*_*ers 8 regex influxdb

根据文档,我们可以......

使用正则表达式在WHERE子句中指定具有值的标记.

当我像这样查询我的涌入数据库时​​,我得到了预期的结果.

> SELECT "field" FROM "measurement" WHERE tag = 19

但是,当用正则表达式替换where过滤时,我得不到任何结果.

> SELECT "field" FROM "measurement" WHERE tag =~ /19/

有人能告诉我为什么会这样吗?

cre*_*ers 7

自己发现了这个错误......

我有一个字段和一个带有相同密钥的标签.所以我在做

> SELECT "filed_key" from "measurement" WHERE field_key =~ /val/

现在我已经更改了我的模式,以便跨字段和标记的键是唯一的,并且一切都按预期工作.

github上也有关于这种现象的讨论.