-
Notifications
You must be signed in to change notification settings - Fork 7
Thingsboard 图表数据统计部分源码简单展示
codeHui edited this page Feb 27, 2024
·
8 revisions
-
request
-
response (所以是后端做的统计如SUM)
- 统计类型的枚举类
- 这里处理统计,tsService.findAllByQueries查出原始时序数据
我下面的代码路径就展示Cassandra的路径,如果是用PostgreSQL,就看另外一个实现
- 返回前端的时间戳ts,实际是每个时间段开始和结束时间段中间值
- Cassandra 查询统计数据
-
getPartitionsFuture ,根据时序时间段的开始结束时间,从数据库获取Cassandra的分区List Cassandra的某个设备的某个字段的某个时间段(默认一个月)分区,是维护在数据库中的
-
getFetchChunksAsyncFunction 根据分区List,將所有分区的原始数据查出来(多个分区并发查询)
-
AggregatePartitionsFunction 将所有分区的原始数据进行统计
-