用传感器自身的平均温度填补缺失的温度读数。
temperature等于-999的是坏读数,先把它当成 null。- 对每个
sensor_id,计算它所有非 null 温度的平均值(第 1 步变成 null 的值不参与平均)。 - 把
temperature为 null 的位置(包括原来是-999的位置)填成该传感器的平均值;原本有值的读数保持不变。 - 如果某个传感器的温度全部是 null(或
-999),算不出平均值,填完后仍然是 null。
humidity 不做任何处理,原样输出。
输入
readings(sensor_id, ts, temperature, humidity)
输出
列为 sensor_id, ts, temperature, humidity,行数与输入相同,行顺序不限。