一种数据可视化查询方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33205979 阅读:14 留言:0更新日期:2022-04-24 00:52
本申请提供一种数据可视化查询方法、装置、电子设备及存储介质。应用于终端,该方法包括:接收用户通过终端提供的可视化界面发送的第一查询请求,第一查询请求包括目标数据库标识、第一目标表标识和查询条件;将查询条件解析成目标数据库对应的第一SQL语句;根据第一SQL语句对目标数据库对应的第一目标表查询,获得第一查询结果,并将第一查询结果显示在可视化界面中。通过接收用户在终端提供的可视化界面上发送的第一查询请求,生成对应的第一SQL查询语句,从目标数据库中获得查询结果,并将查询结果显示在可视化界面中,从而实现了根据可视化界面操作进行数据查询,减轻了工作人员的学习负担,提高工作效率。提高工作效率。提高工作效率。

【技术实现步骤摘要】
一种数据可视化查询方法、装置、电子设备及存储介质


[0001]本申请涉及数据库领域,具体而言,涉及一种数据可视化查询方法、装置、电子设备及存储介质。

技术介绍

[0002]随着大数据技术的发展,越来越多的行业开始意识到数据重要性,充分挖掘数据的价值。结构化查询(SQL)语言是数据库查询的主要方式,随着数据库技术的发展,SQL语言也具有差异。
[0003]现有的数据查询手段一般以结构化查询方式为主,对于不同数据库来源的数据查询,需要编写不同的SQL查询语句,难以复用;对业务人员的要求加大,进一步增大了业务人员的工作负担。

技术实现思路

[0004]本申请实施例的目的在于提供一种数据可视化查询方法、装置、电子设备及存储介质,用以支持不同数据库的可视化数据查询要求。
[0005]第一方面,本申请实施例提供一种数据可视化查询方法,应用于终端,包括:接收用户通过所述终端提供的可视化界面发送的第一查询请求,所述第一查询请求包括目标数据库标识、第一目标表标识和查询条件;其中,所述目标数据库标识为所述用户从与所述终端连接的多个数据库中选择的目标数据库对应的标识,所述第一目标表标识为所述用户从所述目标数据库中的多张数据表中选择的第一目标表对应的标识;将所述查询条件解析成所述目标数据库对应的第一SQL语句;根据所述第一SQL语句对所述目标数据库对应的所述第一目标表查询,获得第一查询结果,并将所述第一查询结果显示在所述可视化界面中。
[0006]本申请实施例中,通过接收用户通过终端提供的可视化界面发送的第一查询请求,第一查询请求中包括目标数据库标识、第一目标表标识和查询条件,目标数据库标识用于标识用户从终端选择的数据库,第一目标表标识用于标识用户从该目标数据库中选择的表结构,将第一查询请求中输入的查询条件解析成目标数据库中对应的第一SQL语句,然后根据第一SQL语句对目标数据库中对应的目标表进行查询,获得第一查询结果,并将查询结果在可视化界面中显示。通过将用户在终端的可视化界面中发送的第一查询请求,通过转换成对应的SQL语句实现对目标数据库的查询,降低了数据查询的难度,提供了便捷的可视化查询手段。
[0007]进一步地,所述查询条件包括外键连接条件和关联查询字段,所述外键连接条件用于标识与所述第一目标表关联的第二目标表和所述第一目标表的字段关联条件,所述关联查询字段用于标识所述第二目标表中需要查询的字段,所述方法还包括:将所述外键连接条件和所述关联查询字段进行解析,获得第二SQL语句;根据所述第二SQL语句对所述目标数据库中对应的所述第一目标表和所述第二目标表进行查询,获得联表查询结果,并显示在所述可视化界面上,所述联表查询结果包括所述关联查询字段的查询结果。
[0008]本申请实施例中,为了实现数据可视化的联表查询,查询条件中包括外键连接条件和关联查询字段,外键连接条件用于标识与上述第一目标表关联的第二目标表与该第一目标表的字段关联条件,通过该外键连接条件可以确定第一目标表和第二目标表之间的连接关系,从而进行联表查询。通过将该外键连接条件进行解析,获得第二SQL语句,并根据该第二SQL语句对目标数据库中的第一目标表和第二目标表进行查询,获得联表查询结果,并显示在该可视化界面上,且该联表查询结果中包括关联查询字段的查询结果,该关联字段为第二目标表中需要查询的字段。通过外键连接条件和关联查询字段来建立第一目标表和第二目标表的连接关系,将该外键连接关系和关联查询字段解析获得的第二SQL语句,进一步获得查询结果,从而实现了可视化的联表查询,丰富了数据可视化查询的手段。
[0009]进一步地,在根据所述第二SQL语句对所述目标数据库中对应的所述第一目标表和所述第二目标表进行查询,获得联表查询结果之后,所述方法还包括:接收用户通过所述可视化界面发送的第二查询请求,所述第二查询请求中包括第一过滤条件和第一待过滤字段;根据所述第一过滤条件和所述第一待过滤字段对所述联表查询结果进行筛选,获得第二查询结果,并显示在所述可视化界面上。
[0010]本申请实施例中,在获得联表查询结果之后,还可以通过接收用户通过可视化界面发送的第二查询请求,第二查询请求中包括第一过滤条件和第一待过滤字段,从而在联表查询结果中进行进一步的过滤,获得第二查询结果,并进行显示。通过用户发送的第二查询请求对获得的联表查询结果进行过滤,从而能够根据联表查询结果进行过滤,获得更为精确的查询结果。
[0011]进一步地,所述查询条件包括第二过滤条件和第二待过滤字段,所述将所述查询条件解析成所述目标数据库对应的第一SQL语句,包括:根据所述第二过滤条件和第二待过滤字段生成所述目标数据库对应的where语义;将所述where语义解析成所述第一SQL语句。
[0012]本申请实施例中,由于查询条件中包括第二过滤条件和第二待过滤字段,根据第二过滤条件和第二待过滤字段生成目标数据库中对应的where语义,从而能够将该where语义解析成第一SQL语句。根据查询条件中的第二过滤条件和第二待过滤字段生成目标数据库中的where语义,从而实现可视化查询中的过滤查询。
[0013]进一步地,所述查询条件包括应用函数计算指标和分组列名,所述将所述查询条件解析成所述目标数据库对应的第一SQL语句,包括:根据所述应用函数计算指标生成所述目标数据库对应的count语义,并根据所述分组列名生成所述目标数据库对应的group by语义;将所述count语义和所述group by语义解析成所述第一SQL语句。
[0014]本申请实施例中,由于查询条件中包括应用函数计算指标和分组列名,根据应用函数计算指标可以确定目标数据库对应的count语义,然后可以根据分组列名确定目标数据库中的group by语义,继而根据count语义和group by语义解析成第一SQL语句。通过查询条件中的应用函数计算指标和分组列名来进一步使用一些必备的函数计算方式,进一步扩展了可视化查询的手段。
[0015]进一步地,在根据所述第一SQL语句对所述目标数据库对应的所述第一目标表查询,获得第一查询结果,并将所述第一查询结果显示在所述可视化界面中之后,所述方法还包括:接收用户在所述可视化界面中选择的报表展示类型;根据所述报表展示类型将所述第一查询结果转换成对应的报表展示图形,并显示在所述可视化界面上。
[0016]本申请实施例中,在获得第一查询结果之后,还可以通过接受用户在可视化界面中选择的报表展示类型,从而根据报表展示类型来将第一查询结果转换成对应的报表展示图形,并显示在可视化界面上。通过可视化界面中提供的报表展示类型,实现了多种报表数据的直观展示效果。
[0017]进一步地,所述方法还包括:接收用户通过可视化界面上输入的第三SQL语句;根据所述第三SQL语句对所述目标数据库进行查询,获得第三查询结果,并显示在所述可视化界面上。
[0018]本申请实施例中,通过接收用户在可视化界面上输入的第三SQL语句,然后根据该第三SQL语句对目标数据库进行查本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据可视化查询方法,其特征在于,应用于终端,包括:接收用户通过所述终端提供的可视化界面发送的第一查询请求,所述第一查询请求包括目标数据库标识、第一目标表标识和查询条件;其中,所述目标数据库标识为所述用户从与所述终端连接的多个数据库中选择的目标数据库对应的标识,所述第一目标表标识为所述用户从所述目标数据库中的多张数据表中选择的第一目标表对应的标识;将所述查询条件解析成所述目标数据库对应的第一SQL语句;根据所述第一SQL语句对所述目标数据库对应的所述第一目标表查询,获得第一查询结果,并将所述第一查询结果显示在所述可视化界面中。2.根据权利要求1所述的方法,其特征在于,所述查询条件包括外键连接条件和关联查询字段,所述外键连接条件用于标识与所述第一目标表关联的第二目标表和所述第一目标表的字段关联条件,所述关联查询字段用于标识所述第二目标表中需要查询的字段,所述方法还包括:将所述外键连接条件和所述关联查询字段进行解析,获得第二SQL语句;根据所述第二SQL语句对所述目标数据库中对应的所述第一目标表和所述第二目标表进行查询,获得联表查询结果,并显示在所述可视化界面上所述联表查询结果包括所述关联查询字段的查询结果。3.根据权利要求2所述的方法,其特征在于,在根据所述第二SQL语句对所述目标数据库中对应的所述第一目标表和所述第二目标表进行查询,获得联表查询结果之后,所述方法还包括:接收用户通过所述可视化界面发送的第二查询请求,所述第二查询请求中包括第一过滤条件;根据所述第一过滤条件对所述联表查询结果进行筛选,获得第二查询结果,并显示在所述可视化界面上。4.根据权利要求1所述的方法,其特征在于,所述查询条件包括第二过滤条件和待过滤字段,所述将所述查询条件解析成所述目标数据库对应的第一SQL语句,包括:根据所述第二过滤条件和待过滤字段生成所述目标数据库对应的where语义;将所述where语义解析成所述第一SQL语句。5.根据权利要求1所述的方法,其特征在于,所述查询条件包括应用函数计算指标和分组列名,所述将所述查询条件解析成所述目标数据库对应的第一SQL语...

【专利技术属性】
技术研发人员:赵银宗信春雷
申请(专利权)人:阳光财产保险股份有限公司
类型:发明
国别省市:

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

1