apache / apache/iotdb

[Bug] window assigns error

Abierto
#11,286 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
6.4k
Forks
1.2k
Merge medio
1 d 23 h
PR fusionados (30 d)
115

Descripción

### Search before asking

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

### Version

![image](https://github.com/apache/iotdb/assets/49841963/01b855f8-b48a-40ee-b409-b3e1a969aae7)
操作系统:CentOS 7.9
IoTDB:1.1.1

### Describe the bug and provide the minimal reproduce step

window assigns in group by is different in same logic
### execute insert sql
`insert into root.hess.test.AK1407120700022.testdata (timestamp, epv_total, eload_total) VALUES (2592000000,1,1),(5011199999,2,2),(5011200000,3,3),(7689599999,4,4),(7689600000,5,5)`
`insert into root.hess.test.AK1407120700022.testdata (timestamp, epv_total, eload_total) VALUES (2563200000,10,10),(4982399999,20,20),(4982400000,30,30),(7660799999,40,40),(7660800000,50,50)`
### then execute query sql
`select SUM(epv_total) as pv,SUM(eload_total) as load from root.hess.**.AK1407120700022.** group by ([1970-02-28T08:00:00, 1970-05-31), 1mo , 2mo)`
`select SUM(epv_total) as pv,SUM(eload_total) as load from root.hess.**.AK1407120700022.** group by ([1970-02-28T08:00:00, 1970-05-31), 1mo , 1mo)`

### What did you expect to see?

IoTDB> select SUM(epv_total) as pv,SUM(eload_total) as load from root.hess.**.AK1407120700022.** group by ([1970-02-28T08:00:00, 1970-05-31), 1mo , 2mo)
+-----------------------------+----+----+
| Time| pv|load|
+-----------------------------+----+----+
|1970-02-28T08:00:00.000+08:00|97.0|97.0|
|1970-04-30T08:00:00.000+08:00|null|null|
+-----------------------------+----+----+
Total line number = 2
It costs 0.025s
IoTDB> select SUM(epv_total) as pv,SUM(eload_total) as load from root.hess.**.AK1407120700022.** group by ([1970-02-28T08:00:00, 1970-05-31), 1mo , 1mo)
+-----------------------------+----+----+
| Time| pv|load|
+-----------------------------+----+----+
|1970-02-28T08:00:00.000+08:00|97.0|97.0|
|1970-03-31T08:00:00.000+08:00| 5.0| 5.0|
|1970-04-30T08:00:00.000+08:00|null|null|
+-----------------------------+----+----+
Total line number = 3

### What did you see instead?

![image](https://github.com/apache/iotdb/assets/49841963/ea207f0e-5024-4a6e-8a72-924f8a961938)

### Anything else?

_No response_

### Are you willing to submit a PR?

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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Ejecuta las dos consultas GROUP BY proporcionadas contra IoTDB 1.1.1 después de insertar las filas indicadas y compara los resultados 1mo, 2mo y 1mo, 1mo. Rastrea el comportamiento de asignación de ventanas en el motor de consultas; la tarea está terminada cuando una lógica de ventanas equivalente produce asignaciones de intervalos coherentes y las consultas de reproducción devuelven las filas esperadas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, sql
Área
databases
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.