然后我们上面一节,说了滚动聚合算子,实现了
传感器数据,我们从流数据中,实时获取温度最大值,并且,对一条数据,我们通过maxBy,也更新了
除了温度值的,其他的字段,维持了一行数据原来的样子
最开始我们使用.max算子,实现的的效果是:
比如我有:
sensor-1,timestamp=1547718207,temperature=36.4
sensor-1,timestamp=1547718208,temperature=35.4
sensor-1,timestamp=1547718209,temperature=37.4
这3组数据,如果我们用.max算子得到的结果是:
sensor-1,timestamp=1547718207,temperature=36.4
sensor-1,timestamp=1547718207,temperature=36.4
sensor-1,timestamp=1547718207,temperature=37.4
可以看到,他仅仅是更新了temperature字段,而timestamp字段没有更新对吧.
如果我们用的是.maxBy算子,他得到的结果是:
sensor-1,timestamp=1547718207,tempe