1.6.5 数据开发案例-电梯数据开发

优质
小牛编辑
127浏览
2023-12-01

数据开发-电梯数据开发举例

更新时间:2018-02-01 21:17:58

假设电梯设备,每天都会定时上传数据,每台电梯每隔1分钟会上传一次数据,包括电梯id,运行状态(上行,下行,停止),门状态(打开,关闭),数据会进入离线表和实时的METAQ。

离线数据开发

业务需求:电梯利用率情况(某个单位的电梯在某个小时段内利用率,可以减少这个单位在这个小时段的利用率低的运行电梯数目):
具体步骤:

  • 新建离线模型,主表选择电梯的离线表

  • 选择关联表为电梯的基本信息表(电梯id,使用单位,使用地点)

  • 新建维度,时间维度(粒度为小时),电梯id,使用单位,使用地点

  • 新建度量,总次数:sum(上行次数+下行次数+停止次数) 使用次数:sum(上行次数+下行次数)

  • 提交离线模型,预跑,发布,同步到生产环境

  • 生成统计表:时间维度(粒度为小时),电梯id,使用单位,使用地点,利用率(使用次数/总次数)

实时数据开发

业务需求:电梯故障情况(及时发现故障的电梯进行维修)
具体步骤:

  • 新建实时模型,主表选择电梯的实时表

  • 选择关联维度表为电梯的基本信息表(电梯id,使用单位,使用地点,紧急救援联系人,紧急救援联系人电话)

  • 设置过滤条件为运行方向为上行或下行,但是门状态为打开

  • 选择字段,包括上报时间,电梯id,使用单位,使用地点,紧急救援联系人,紧急救援联系人电话

  • 提交实时模型,发布,同步到生产环境

  • 生成实时告警表:故障的电梯告警数据,字段包括上报时间,电梯id,使用单位,使用地点,紧急救援联系人,紧急救援联系人电话