Skip to content

Commit eae26b9

Browse files
committed
minor
1 parent 3d0285a commit eae26b9

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

zh_CN/development-guide/time-window-aggregation-query.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,34 @@
1-
# 聚合查询:降采样与时间窗口分析
1+
# 聚合查询
22

33
## 概述
4+
45
在时序数据场景中,降采样与聚合计算是核心的数据处理技术。通过降低数据采样频率并将多个数据点合并为代表性数值,能够有效减少计算和传输开销,特别适用于长期趋势分析和可视化展示。
56

67
## 应用价值
8+
79
- 性能优化:减少数据处理量,提升查询效率
810
- 趋势分析:保留关键数据特征,突出长期变化规律
911
- 资源节约:降低存储、传输和计算资源消耗
1012
- 可视化友好:生成适合图表展示的数据密度
1113

1214
典型应用场景:工业物联网监控、系统性能指标分析、业务数据趋势展示等。
1315

14-
1516
## 时间窗口聚合查询
17+
1618
### 场景说明
1719

1820
以传感器数据为例,采集频率为1秒级别。当需要展示最近一天或一个月的数据趋势时,原始数据点过于密集会导致:
21+
1922
- 数据传输量过大
2023
- 客户端渲染性能下降
2124
- 图表可读性差(点距过密)
2225

2326
时间窗口聚合通过数据分组和计算,有效解决上述问题。
2427

2528
### 数据表结构示例
29+
2630
Table schema 如下:
31+
2732
```sql
2833
CREATE TABLE sensor_info (
2934
ts TIMESTAMP(9) NOT NULL DEFAULT CURRENT_TIMESTAMP,
@@ -37,7 +42,9 @@ CREATE TABLE sensor_info (
3742
```
3843

3944
### 查询示例
45+
4046
#### 分钟级聚合分析
47+
4148
查询设备`sn=1`的温度数据,按1分钟窗口计算平均值
4249

4350
```sql
@@ -50,7 +57,9 @@ GROUP BY timepoint
5057
```
5158

5259
#### 天级聚合分析
60+
5361
查询设备sn=1的温度数据,按1天窗口计算最大值
62+
5463
```sql
5564
SELECT
5665
date_bin('1 day', ts) as timepoint,
@@ -61,8 +70,8 @@ GROUP BY timepoint
6170
```
6271

6372
更多函数说明:
64-
* [聚合函数](../sql-reference/aggregation.md)
65-
* [时间与日期函数](../sql-reference/date.md)
66-
* [数学函数](../sql-reference/math.md)
67-
* [插值函数](../sql-reference/gap_fill.md)
68-
* [Json 函数](../sql-reference/json.md)
73+
- [聚合函数](../sql-reference/aggregation.md)
74+
- [时间与日期函数](../sql-reference/date.md)
75+
- [数学函数](../sql-reference/math.md)
76+
- [插值函数](../sql-reference/gap_fill.md)
77+
- [Json 函数](../sql-reference/json.md)

0 commit comments

Comments
 (0)