【技术实现步骤摘要】
用于生成数据报表的方法、设备和介质
[0001]本公开的实施例总体涉及数据处理领域,并且更具体地涉及一种用于生成数据报表的方法、计算设备和计算机可读存储介质。
技术介绍
[0002]随着互联网的快速发展,信息量的不断增加,每天产生的数据以TB(TeraByte)级的规模增长。随着数据的不断增长,通过人工方式或固定模板提取数据库中的报表数据从而生成报表已不能满足报表生成需求。需要针对复杂的业务提供组合的报表数据处理技术,从而动态生成报表。
[0003]目前,现有技术中存在的报表数据处理工具只能依靠固定模板从数据库中提取数据,并且根据相应模板生成报表。这种情况下,如果需要对报表数据或报表格式做出修改,则需要重新定义或者制作模板。这涉及到了复杂的软件或数据分析。根据动态变化的需求,基于复杂的报表数据动态生成不同类型的报表是很难实现的。
[0004]同时,现有技术中存在的报表数据处理工具只能在单独一个数据节点或者运算节点上生成报表。如果需要将分布式存储在多个数据节点上的数据进行处理并生成数据,需要耗费大量时间逐一在数 ...
【技术保护点】
【技术特征摘要】
1.一种用于生成数据报表的方法,包括:接收用于查询数据的结构化数据库查询语句;解析所接收的结构化数据库查询语句,从而确定用于生成数据报表所需的目标任务以及目标数据节点;将目标任务确定为数据任务及报表任务;基于所确定的数据任务,查询所确定的节点并分布式执行所述数据任务,从而获取数据报表的数据;基于所确定的报表任务,生成用于呈现所获取的数据的报表模板;以及根据所获取的数据以及所生成的报表模板,生成数据报表。2.根据权利要求1所述的方法,包括:获取生成数据报表的条件触发任务;响应于条件触发任务被触发,生成数据报表;以及根据所述条件触发任务中的条件,反馈所生成的数据报表。3.根据权利要求2所述的方法,其中所述条件触发任务包括事件触发任务、时间触发任务以及数据阈值触发任务中的至少一项。4.根据权利要求1所述的方法,其中解析所接收的结构化数据库查询语句包括:确定所接收的结构化数据库查询语句中的待获取目标数据;解析所述待获取目标数据的获取方式,从而确定待获取目标数据为第一数据还是第二数据;响应于待获取目标数据为第一数据,获取第一数据所处的目标数据节点;以及响应于待获取目标数据为第二数据,将第二数据根据计算方式分解为第一数据并获取所分解的第一数据的目标数据节点。5.根据权利要求4所述的方法,其中基于所确定的数据任务查询所确定的节点并分布式执行所述数据任务包括:查询所述第一数据所处的目标数据节点,从而获取所述第一数据;根据所述数据任务以及所获取的第一数据,计算第二数据;以及基于所获取的第一数据以及所计算的第二数据,获取数据报表的数据。6.根据权利要求1或4所述的方法,其中基于所确定的报表任务生成...
【专利技术属性】
技术研发人员:周凯,李颖,柳蒙蒙,仝凯元,李华林,刘经青,
申请(专利权)人:通联支付网络服务股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。