Hi all, 假设我们有很多设备,设备正常工作期间会定时发送心跳到服务器。如果某个设备在超过N分钟的时间内,没有发送任何心跳到服务器,服务器会认为设备已经离线。直到下一次心跳,才判定设备为在线。 需求:在判定设备离线时,产出一条设备离线消息;在设备经过一次离线后,第一次心跳时,产出一条设备上线的消息; 假设设备上报的消息包含当前时间(ts)和设备id(deviceid): 1575456144,dev1 1575456146,dev2 1575456147,dev1 ….
产出的离在线消息分别格式如下(第一列为设备离在线时间): 1575456158,dev1,offline 1575456169,dev2,online 能否用一条SQL来定义这个作业呢? 谢谢! 袁尤军