文档

正则表达式

InfluxQL 支持在指定以下内容时使用正则表达式

InfluxQL 中的正则表达式仅支持字符串比较,并且只能评估具有字符串值的 字段

注意: 正则表达式比较比精确字符串比较的计算量更大。使用正则表达式的查询不如不使用正则表达式的查询性能好。

语法

SELECT /<regular_expression_field_key>/ FROM /<regular_expression_measurement>/ WHERE [<tag_key> <operator> /<regular_expression_tag_value>/ | <field_key> <operator> /<regular_expression_field_value>/] GROUP BY /<regular_expression_tag_key>/

正则表达式用 / 字符包围,并使用 Go 正则表达式语法

支持的运算符

=~:匹配 !~:不匹配

示例

使用正则表达式在 SELECT 子句中指定字段键和标签键

使用正则表达式在函数参数中指定字段键和标签键

使用正则表达式在 FROM 子句中指定度量

使用正则表达式在 WHERE 子句中指定标签值

使用正则表达式在 WHERE 子句中指定没有值的标签

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

使用正则表达式在 WHERE 子句中指定字段值

使用正则表达式在 GROUP BY 子句中指定标签键


此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在一样使用它,而无需对代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一款开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩功能,从而实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层级可供非商业家庭或业余爱好者使用。

有关更多信息,请查看