数据开发案例-电梯数据开发
更新时间:2019-01-24 10:43:15
假设电梯设备,每天都会定时上传数据,每台电梯每隔1分钟会上传一次数据,包括电梯id,运行状态(上行,下行,停止),门状态(打开,关闭),数据会进入离线表和实时的METAQ。
离线数据开发
业务需求:电梯利用率情况(某个单位的电梯在某个小时段内利用率,可以减少这个单位在这个小时段的利用率低的运行电梯数目):
具体步骤:
新建离线模型,主表选择电梯的离线表
选择关联表为电梯的基本信息表(电梯id,使用单位,使用地点)
新建维度,时间维度(粒度为小时),电梯id,使用单位,使用地点
新建度量,总次数:sum(上行次数+下行次数+停止次数) 使用次数:sum(上行次数+下行次数)
提交离线模型,预跑,发布,同步到生产环境
生成统计表:时间维度(粒度为小时),电梯id,使用单位,使用地点,利用率(使用次数/总次数)
实时数据开发
业务需求:电梯故障情况(及时发现故障的电梯进行维修)
具体步骤:
新建实时模型,主表选择电梯的实时表
选择关联维度表为电梯的基本信息表(电梯id,使用单位,使用地点,紧急救援联系人,紧急救援联系人电话)
设置过滤条件为运行方向为上行或下行,但是门状态为打开
选择字段,包括上报时间,电梯id,使用单位,使用地点,紧急救援联系人,紧急救援联系人电话
提交实时模型,发布,同步到生产环境
生成实时告警表:故障的电梯告警数据,字段包括上报时间,电梯id,使用单位,使用地点,紧急救援联系人,紧急救援联系人电话