查询给定列表中的标记值
Querying for tag values in a given list
influxdb 中是否有任何简短语法来查询列表中的成员资格?我在想一些类似
的事情
SELECT * FROM some_measurement WHERE some_tag IN ('a', 'b', 'c')
现在我可以使用 OR
ed =
s 将其串在一起,但这似乎效率很低。有更好的方法吗?我查看了 language spec,但我不认为这可能会出现在表达式制作中。
我考虑的另一个选择是使用正则表达式方法,但对我来说这似乎是一种更糟糕的方法。
InfluxDB 0.9 支持正则表达式匹配标签。这是正确的方法,尽管正则表达式当然可能有问题。这不是 InfluxDB 的性能问题,实际上可能比多个链式 OR 语句更快。尚不支持 IN 或 HAVING 等子句。
例如:SELECT * FROM some_measurement WHERE some_tag =~ /a|b|c/
influxdb 中是否有任何简短语法来查询列表中的成员资格?我在想一些类似
的事情SELECT * FROM some_measurement WHERE some_tag IN ('a', 'b', 'c')
现在我可以使用 OR
ed =
s 将其串在一起,但这似乎效率很低。有更好的方法吗?我查看了 language spec,但我不认为这可能会出现在表达式制作中。
我考虑的另一个选择是使用正则表达式方法,但对我来说这似乎是一种更糟糕的方法。
InfluxDB 0.9 支持正则表达式匹配标签。这是正确的方法,尽管正则表达式当然可能有问题。这不是 InfluxDB 的性能问题,实际上可能比多个链式 OR 语句更快。尚不支持 IN 或 HAVING 等子句。
例如:SELECT * FROM some_measurement WHERE some_tag =~ /a|b|c/