首页/数据/NoSQL 速查/1.x 连续查询(continuous query)
本包目录(322 条)

1.x 连续查询(continuous query)

连续查询是 1.x 的自动降采样机制:按固定间隔对原始数据聚合写入另一个测量或 RP,实现长期保留的低精度数据。

NoSQL 速查数据更新于 2026-10-12
语法CREATE CONTINUOUS QUERY "cq" ON "db" BEGIN SELECT … INTO … FROM … GROUP BY time(…), * END
运行由数据库按时间窗口自动执行;SHOW CONTINUOUS QUERIES 查看
管理ALTER 修改(部分字段)、DROP CONTINUOUS QUERY 删除

示例

示例
CREATE CONTINUOUS QUERY "cq_cpu_hourly" ON "metrics"
BEGIN
  SELECT mean("usage") AS usage
  INTO "metrics"."rp_2y"."cpu_hourly"
  FROM "cpu"
  GROUP BY time(1h), *
END
SHOW CONTINUOUS QUERIES;
CQ 的 GROUP BY time(1h), * 会把全部标签一并聚合进目标测量,维度保持与原始数据一致。

易错点

  • CQ 只对新的写入生效,启用前历史数据需要手工回补一次
  • 目标测量名与源同名又同 RP 会自读自写,务必显式指定不同的 RP 或测量名

数据来源与参考

  • InfluxData Docs: Continuous queries
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌