apache / apache/iotdb

IoTDB(0.12.5),计算某时间段数据的平均值,昨天计算结果和今天的计算结果不一样

Đang mở
#8,085 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Java
Star
6.4k
Fork
1.2k
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
115

Mô tả

我在IoTDB(0.12.5)中创建了一个时序序列,dataType:DOUBLE,encoding:PLAIN,compression:SNAPPY
里面存储的数据是每秒一个值,数据小数点后位数较长,类似这种数据,21.11077143919472、13.338655912277863
使用如下类似语句计算小时内的平均值:
select AVG(e) from root.a.b.$c$d where time>=1669042800000 and time<1669046400000 group by([1669042800000,1669046400000), 1h)

昨天和今天都分别执行该语句,两天计算出的结果,有些许的偏差
昨天结算结果是:49.64659657087113
今天的计算结果是:49.64659657087112

请问这是怎么回事

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Không có tệp mã nguồn hoặc bài kiểm thử nào được nêu; hãy bắt đầu bằng cách tái hiện truy vấn AVG/group-by trong IoTDB 0.12.5 với các giá trị DOUBLE được báo cáo và so sánh các lần thực thi lặp lại. Hoàn thành có nghĩa là xác định nguyên nhân của chênh lệch kết quả 1e-14 và ghi lại tài liệu hoặc sửa hành vi đó.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Lĩnh vực
databases
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
30/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.