【技术实现步骤摘要】
报表导出方法及装置
本申请涉及数据报表处理的
,尤其涉及报表导出方法及装置、电子设备、计算机可读存储介质。
技术介绍
当前报表系统有很多,报表数据量也比较大,而且业务人员会频繁下载报表数据进行数据分析。现有的下载技术是基于应用系统实现的,应用系统例如是java系统,使用java的技术导出报表,java会先访问数据库,将所需要数据写入到jvm(JavaVirtualMachine,java虚拟机的缩写)中,然后再写入至excel文件中,如果报表系统处于高频率使用状态,同时有大批量数据下载的情况会占用大量的jvm和数据库的内存资源,服务器压力很大,下载导出数据缓慢,影响用户查询数据、下载报表的效率,严重时可能导致用户无法访问报表,影响系统的使用,用户的体验度变差。现有技术公开了一种导出报表的方法,该方法包括:获取导出报表指令;根据所述导出报表指令,获取导出字段;根据所述导出字段,生成导出任务;将所述导出任务按顺序加入缓存队列;控制数据库系统按顺序执行所述缓存队列中的导出任务,以使所述数据库系统根据所述导出任 ...
【技术保护点】
1.一种报表导出方法,其特征在于,所述方法包括:/n设置脚本执行的并行度;/n并行执行多个脚本,对数据库中的批量报表进行下载导出。/n
【技术特征摘要】
1.一种报表导出方法,其特征在于,所述方法包括:
设置脚本执行的并行度;
并行执行多个脚本,对数据库中的批量报表进行下载导出。
2.根据权利要求1所述的报表导出方法,其特征在于,所述方法还包括:
响应于报表的下载指令,生成所述报表对应的报表下载队列以及所述报表下载队列对应的SQL文件;
所述对数据库中的批量报表进行下载导出,包括:
利用所述报表下载队列对应的SQL文件,下载所述报表下载队列对应的报表;
响应于所述报表的导出指令,导出所述报表。
3.根据权利要求2所述的报表导出方法,其特征在于,所述方法还包括:
将所述报表下载队列在状态表中的下载状态设置为等待执行;
所述利用所述报表下载队列对应的SQL文件,下载所述报表下载队列对应的报表,包括:
访问所述状态表,判断是否存在等待执行的所述报表下载队列;
若存在等待执行的所述报表下载队列,则判断是否存在所述报表下载队列对应的SQL文件;
若存在所述报表下载队列对应的SQL文件,则执行所述SQL文件,生成所述报表下载队列对应的报表的数据文件。
4.根据权利要求3所述的报表导出方法,其特征在于,所述利用所述报表下载队列对应的SQL文件,下载所述报表下载队列对应的...
【专利技术属性】
技术研发人员:田璐,蔡尧,连梦真,杲先柱,王小龙,赵燕飞,
申请(专利权)人:上海乾臻信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。