【技术实现步骤摘要】
实时指标更新方法及其更新装置
[0001]本专利技术涉及实时计算
,尤其涉及一种实时指标更新方法及其更新装置。
技术介绍
[0002]随着大数据技术的发展,很多公司对数据处理时效性的要求越来越高,因此有了诸如Flink这样的实时计算框架,让数据开发工程师可以提交Flink作业到Flink集群,Flink作业的计算结果可以实时地输出到外部存储系统中。
[0003]这里,将上述Flink作业称为指标计算作业,将上述存储系统称为指标数据库,指标数据库里面包含若干个指标集;一个指标集里面包含若干个实时指标,简称指标;如果指标数据库是关系型数据库,那么一个指标集就对应了一张表,指标就是表里面的字段。指标的观察者(也可以成为使用者)称为终端用户,他们通常会借助DataV、帆软之类的可视化报表工具观察指标的变化。
[0004]下面举一个具体实施例:
[0005]指标集:对应关系型数据库mysql的里面的一张表,假设表的名称是index_table,字段定义如下表;每个字段都对应一个指标;
[0006] ...
【技术保护点】
【技术特征摘要】
1.实时指标更新装置,其特征在于,包括:元数据存储单元(1):用于维护指标集的注册信息表,所述的注册信息表包含如下字段:(1.1)table:指标集的名称;(1.2)flink_sql_script:实时指标计算作业的内容;(1.3)db_url:指标数据库的连接地址;(1.4)status:指标集的状态,包括更新中和已更新这两种指标集的状态;(1.5)view:指标视图的名称;这里,指标视图存在于指标数据库之中,用于指向对应的指标集;(1.6)start_time:实时指标开始更新的时间;(1.7)end_time:实时指标结束更新的时间;主控单元(2):用于接收指标集更新请求,把指标集注册到元数据存储单元,向Flink集群提交报表数据计算作业。2.根据权利要求1所述的实时指标更新装置,其特征在于,实时指标更新装置还包括:Flink集群(3):为Flink作业的执行提供运行环境;用户可向Flink集群中提交多个Flink作业。3.根据权利要求1或2所述的实时指标更新装置,其特征在于,实时指标更新装置还包括:报表展示工具(4):用于配置和展示可视化报表。4.根据权利要求3所述的实时指标更新装置,其特征在于,实时指标更新装置还包括:所述的报表展示工具主要有DATAV、帆软。5.根据权利要求1所述的实时指标更新装置,其特征在于,如果终端用户观察的是指标视图,而不是直接使用指标集,就能通过改变指标视图指向的方式实现“更新指标”的目的。6.根据权利要求1或2或5所述的实时指标更新装置,其特征在于,每个报表在Flink集群中都对应一个Flink作业。7.根据权利要求1所述的实时指标更新装置,其特征在于,实时指标更新装置还包括:(5)作业监控单元,用于在固定周期内完成元数据存储单元的报表注册信息表中获取所有status的更新指标作业。8.一种实时指标更新方法,其特征在于,实时指标更新方法的实现步骤如下:步骤101、数据开发者向实时指标更新装置发起更新请求;步骤102、实时指标更新装置的主控单元接收更新请求,从请求的参数中提取table参数,并查询元数据存储单元的指标注册信息表中查询这个table是否存在;步骤102
‑
1、如果不存在,则说明...
【专利技术属性】
技术研发人员:胡一帆,
申请(专利权)人:杭州火树科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。