apache / apache/iotdb

[Feature request] 查询时间区间较大范围的数据, 期望可以按每分钟(5分钟)一条数据返回

未关闭
#9,799 4 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
6.4k
派生
1.2k
平均合并
1 天 23 小时
30 天内合并 PR
115

描述

### Search before asking

- [X] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.

### Motivation

版本: 1.0.0
业务场景:

1. 查询的时段类型有四种: 一小时, 一天, 一周, 一个月
2. 设备的上报频率为1秒钟一次,一天就是86400条数据
3. 当我根据时间区间查询一周或一个月的数据, 总是会抛出内存溢出异常

sql
`select batteryVoltage, odometer from root.389d79c1a12147deaafca6b8f6b3665c.e1d1896803a34422935517b108d9bce3.03625aa0be1443cdb5bf8af89ebd69fe
where time >= 2023-02-17T02:00:00 and time < 2023-02-24T02:00:00`

### Solution

_No response_

### Alternatives

_No response_

### Are you willing to submit a PR?

- [ ] I'm willing to submit a PR!

贡献指南

打开贡献指南

调研方向

首先,针对报告的秒级设备数据复现 issue 中的 SQL 查询,并检查 IoTDB 如何处理涵盖一周和一个月的结果集。确定按分钟或五分钟分组的预期语义,并验证该查询在返回预期的缩减数据量的同时,能够避免报告的内存不足故障。

由索引模型根据 Issue 内容生成。

评估

技术栈
java, sql
领域
databases
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。