查询给定列表中的标记值

JPC*_*JPC 11 influxdb

在Influxdb中是否有任何shortform语法来查询列表中的成员资格?我正在考虑的事情

SELECT * FROM some_measurement WHERE some_tag IN ('a', 'b', 'c')
Run Code Online (Sandbox Code Playgroud)

现在我可以使用ORed =s 将它串在一起,但这看起来非常低效.有更好的方法吗?我查看了语言规范,我不认为这是表达式制作的可能性.

我想的另一种选择是使用正则表达式方法,但这对我来说似乎更糟糕.

bec*_*ean 20

InfluxDB 0.9支持标记匹配的正则表达式.这是正确的方法,虽然当然正则表达式可能会有问题.这不是InfluxDB的性能问题,实际上可能比多链式OR语句更快.目前还没有像IN或HAVING这样的条款的支持.

例如: SELECT * FROM some_measurement WHERE some_tag =~ /a|b|c/