influxDB查询
时间: 2024-12-24 20:10:35 AIGC 浏览: 62
InfluxDB是一款专为监控和时间序列数据设计的分布式数据库,常用于收集、存储和分析性能指标、日志等数据。在InfluxDB中,你可以使用SQL-like语法进行查询,例如:
1. **基础查询**:
- `SELECT * FROM <测量点名> WHERE time > now() - 1h;` 查询过去一小时内所有的数据。
2. **字段选择**:
- `SELECT measurement, value FROM <测量点名>;` 只选择测量点名和值两个字段。
3. **聚合函数**:
- `SELECT SUM(value) AS total FROM <测量点名> GROUP BY time(5m);` 按每5分钟计算每个测量点总和。
4. **过滤条件**:
- `WHERE tag_key = 'tag_value';` 过滤出特定标签值的数据。
5. **排序和分组**:
- `ORDER BY time ASC;` 按照时间升序排列结果。
6. **预处理查询**(InfluxQL v2):
- `from(bucket: "my_bucket") |> range(start: -1h)` 定义查询范围。
阅读全文
相关推荐















