首页/数据/NoSQL 速查/InfluxQL 查询(v1 语法)
本包目录(322 条)

InfluxQL 查询(v1 语法)

InfluxQL 是 1.x 与兼容层的 SQL 风格查询语言:SELECT … FROM … WHERE time … GROUP BY time(interval), tag;保留像素 GROUP BY time 与 fill() 这样的时序特性。

NoSQL 速查数据更新于 2026-10-12
基本结构SELECT func("field") FROM "measurement" WHERE time > now() - 1h GROUP BY time(5m), "tag"
常用函数mean、sum、max、min、count、percentile、derivative、non_negative_derivative
补值fill(null|0|previous|linear);时间边界可用 tz('Asia/Shanghai')

示例

示例
SELECT mean("usage") AS cpu
FROM "cpu"
WHERE time > now() - 6h AND "host" = 'web-1'
GROUP BY time(5m), "region"
fill(null)
tz('Asia/Shanghai');
2.x 集群默认保留 v1 兼容查询接口,但数据模型映射与 1.x 有差异,迁移前对照官方兼容说明验证。

易错点

  • SELECT 里写未聚合的字段必须出现在 GROUP BY 中,否则报错或语义不符
  • time 边界使用 UTC,展示时区要用 tz() 或在应用层转换

数据来源与参考

  • InfluxData Docs: InfluxQL
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌