我在 QuestDB 中有一个包含 IoT 传感器数据的表。通常的操作模式是传感器在具有活动的 Internet 连接时将信息写入表。这意味着他们每天从几分钟到几个小时不等,或者不断向我发送数据。当我想在此之上运行聚合查询时,我该如何解释缺失值?如果我想要 24 小时内每分钟的平均值,但缺少 4 小时的数据,我的结果是否会出现偏差?例如:
select avg(tempFahren) from (iot_logger timestamp(ts)) sample by 1m
很明显,我在绘图时直接跳到下一个报告的值,所以当传感器再次联机时,我会突然出现悬崖而不是循环模式: