报表生成的方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:30335232 阅读:43 留言:0更新日期:2021-10-10 01:01
本申请涉及数据处理技术领域,实施例提供公开了报表生成的方法、装置、电子设备和可读存储介质,该方法包括获取目标业务对应的Hive语法树结构;对Hive语法树结构进行解析,获得报表参数信息;根据报表参数信息,生成用于创建报表的MySQL建表语句;将MySQL建表语句发送至MySQL中,以使MySQL根据MySQL建表语句生成报表。这样,通过Hive语法树结构生成报表,能够提高生成报表的稳定性。提高生成报表的稳定性。提高生成报表的稳定性。

【技术实现步骤摘要】
报表生成的方法、装置、电子设备和可读存储介质


[0001]本申请涉及数据处理
,具体而言,涉及报表生成的方法、装置、电子设备和可读存储介质。

技术介绍

[0002]数据仓库工具(Hive)是基于Hadoop集群的一个数据仓库工具,用于对数据进行提取、转化以及加载。在数据存储时,通常需要将Hive中的业务数据拉取到关系型数据库管理系统(MySQL)中。
[0003]在将Hive中的业务数据拉取到MySQL时,通常先采用人工自定义的方式,创建业务数据相应的报表,并通过该报表,将业务数据转存到MySQL。
[0004]但是,当结构化查询语言(Structured Query Language,SQL)比较复杂时,由于自定义生成的报表的错误率较高,使得报表解析报错的频率较高,报表的稳定性较差。
[0005]因此,在将Hive中的业务数据拉取到MySQL的过程中,如何提高报表的稳定性,是一个需要解决的问题。

技术实现思路

[0006]本申请实施例的目的在于提供报表生成的方法、装置、电子设备和可读存储介质,用以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报表生成的方法,其特征在于,所述方法包括:获取目标业务对应的Hive语法树结构;对所述Hive语法树结构进行解析,获得报表参数信息;根据所述报表参数信息,生成用于创建报表的MySQL建表语句;将所述MySQL建表语句发送至MySQL中,以使所述MySQL根据所述MySQL建表语句生成报表。2.根据权利要求1所述的方法,其特征在于,所述对所述Hive语法树结构进行解析,获得报表参数信息,包括:将所述Hive语法树结构进行解析,获得类json数据结构;对所述类json数据结构进行正则匹配,获得所述报表参数信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述报表参数信息,生成用于创建报表的MySQL建表语句,包括:获取所述报表参数信息中的报表维度以及指标;根据所述报表维度以及所述指标,生成所述MySQL建表语句。4.根据权利要求3所述的方法,其特征在于,所述根据所述报表维度以及所述指标,生成所述MySQL建表语句,包括:根据所述报表维度以及所述指标,生成初始报表;将所述初始报表发送至显示单元,以使用户对所述显示单元显示的所述初始报表进行操作;确定接收到用户针对所述初始报表的报表修改指令时,根据所述报表修改指令,生成所述MySQL建表语句。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取所述报表参数信息中还包含的依赖表的标识信息,所述依赖表用于存储所述目标业务的数据;根据所述依赖表的标识信息,周期性地将所述依赖表中的...

【专利技术属性】
技术研发人员:梁琨
申请(专利权)人:北京轻松筹信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1