数据查询方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:38089620 阅读:8 留言:0更新日期:2023-07-06 09:00
本公开关于一种数据查询方法、装置、电子设备及存储介质,该方法包括:获取第一查询语句;第一查询语句包括至少一个自定义指标;针对第一查询语句中的每个自定义指标,将自定义指标解析为与自定义指标对应的目标指标内容,得到第二查询语句;在至少一个目标指标内容包括至少一个自定义字段的情况下,针对每个自定义字段,将自定义字段解析为与对应的存储字段,得到第三查询语句;基于第三查询语句在数据库中进行查询,确定数据查询结果。在本公开提供的技术方案中通过灵活使用自定义字段和自定义指标,降低查询语句的编写难度,提高数据查询效率。据查询效率。据查询效率。

【技术实现步骤摘要】
数据查询方法、装置、电子设备及计算机可读存储介质


[0001]本公开涉及数据处理技术,尤其涉及一种数据查询方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]长期以来,数据分析都是一个行业至关重要的环节,在需要进行数据分析时,准确的数据查询是前提条件,从而通常要求数据分析人员熟练掌握结构化查询语言,通过编写结构化查询语句对数据集数据进行计算,根据计算结果分析相关问题。然而,结构化查询语句编写难度高、工作量大且复用性差,从而导致数据查询效率较低。

技术实现思路

[0003]本公开提供一种数据查询方法、装置、电子设备及计算机可读存储介质,以至少解决相关技术数据查询效率较低的问题。本公开的技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种数据查询方法,包括:
[0005]获取第一查询语句;所述第一查询语句包括通过自然语言描述的至少一个自定义指标;
[0006]针对所述第一查询语句中的每个自定义指标,将所述自定义指标解析为与所述自定义指标对应的目标指标内容,得到第二查询语句;所述第二查询语句包括至少一个所述目标指标内容;
[0007]在至少一个所述目标指标内容包括至少一个自定义字段的情况下,针对每个自定义字段,将所述自定义字段解析为与所述自定义字段对应的存储字段,得到第三查询语句;所述第三查询语句为结构化查询语句;
[0008]基于所述第三查询语句在所述数据库中进行查询,确定数据查询结果。
[0009]可选地,所述针对所述第一查询语句中的每个自定义指标,将所述自定义指标解析为与所述自定义指标对应的目标指标内容,得到第二查询语句,包括:
[0010]确定每个自定义指标分别对应的第一空间信息,所述第一空间信息用于指示自定义指标的使用空间;
[0011]基于所述第一空间信息,确定每个自定义指标的第一解析顺序;
[0012]按照所述第一解析顺序,将所述第一查询语句中的每个自定义指标分别解析为对应的目标指标内容,得到所述第二查询语句。
[0013]可选地,所述第一解析顺序为第一顺位或第二顺位,所述第一顺位优先于所述第二顺位,所述基于所述第一空间信息,确定每个自定义指标的第一解析顺序,包括:
[0014]将所述第一空间信息表明全局空间的自定义指标确定为第一顺位;
[0015]将所述第一空间信息表明局部空间的自定义指标确定为第二顺位。
[0016]可选地,所述针对每个自定义字段,将所述自定义字段解析为与所述自定义字段对应的存储字段,得到第三查询语句,包括:
[0017]确定每个自定义字段分别对应的第二空间信息,所述第二空间信息用于指示自定义字段的使用空间;
[0018]基于所述第二空间信息,确定每个自定义字段的第二解析顺序;
[0019]按照所述第二解析顺序,将每个自定义字段解析为对应的存储字段,得到所述第三查询语句。
[0020]可选地,所述第二解析顺序为第三顺位或第四顺位,所述第三顺位优先于所述第四顺位,所述基于所述第二空间信息,确定每个自定义字段的第二解析顺序,包括:
[0021]将所述第二空间信息表明全局空间的自定义字段确定为第三顺位;
[0022]将所述第二空间信息表明局部空间的自定义字段确定为第四顺位。
[0023]可选地,所述针对每个自定义字段,将所述自定义字段解析为与所述自定义字段对应的存储字段,得到第三查询语句,包括:
[0024]针对每个自定义指标,在所述自定义字段对应至少两个所述存储字段的情况下,确定所述第二查询语句中所述自定义字段对应的第一语句单元;
[0025]针对所述自定义字段对应的每一存储字段,将所述第一语句单元中的所述自定义字段解析为所述存储字段,得到第二语句单元;
[0026]将至少两个所述存储字段对应的至少两个所述第二语句单元间添加预设运算符,得到第三语句单元;
[0027]将所述第二查询语句中所述第一语句单元解析为所述第三语句单元,得到包括所述第三语句单元的所述第三查询语句。
[0028]可选地,在所述获取第一查询语句的步骤前,所述方法还包括:
[0029]配置至少一种语言的所述自定义字段,和所述自定义字段对应的所述存储字段;
[0030]配置至少一种语言的所述自定义指标,和所述自定义指标对应的指标内容。
[0031]根据本公开实施例的第二方面,提供一种数据查询装置,包括:
[0032]语句获取模块,被配置为获取第一查询语句;所述第一查询语句包括通过自然语言描述的至少一个自定义指标;
[0033]第一解析模块,被配置为针对所述第一查询语句中的每个自定义指标,将所述自定义指标解析为与所述自定义指标对应的目标指标内容,得到第二查询语句;所述第二查询语句包括至少一个所述目标指标内容;
[0034]第二解析模块,被配置为在至少一个所述目标指标内容包括至少一个自定义字段的情况下,针对每个自定义字段,将所述自定义字段解析为与所述自定义字段对应的存储字段,得到第三查询语句;所述第三查询语句为结构化查询语句;
[0035]数据查询模块,被配置为基于所述第三查询语句在所述数据库中进行查询,确定数据查询结果。
[0036]可选地,所述第一解析模块,包括:
[0037]第一信息确定单元,被配置为确定每个自定义指标分别对应的第一空间信息,所述第一空间信息用于指示自定义指标的使用空间;
[0038]第一顺序确定单元,被配置为基于所述第一空间信息,确定每个自定义指标的第一解析顺序;
[0039]第一解析处理单元,被配置为按照所述第一解析顺序,将所述第一查询语句中的
每个自定义指标分别解析为对应的目标指标内容,得到所述第二查询语句。
[0040]可选地,所述第一解析顺序为第一顺位或第二顺位,所述第一顺位优先于所述第二顺位,所述第一顺序确定单元,包括:
[0041]第一确定子单元,被配置为将所述第一空间信息表明全局空间的自定义指标确定为第一顺位;
[0042]第二确定子单元,被配置为将所述第一空间信息表明局部空间的自定义指标确定为第二顺位。
[0043]可选地,所述第二解析模块,包括:
[0044]第二信息确定单元,被配置为确定每个自定义字段分别对应的第二空间信息,所述第二空间信息用于指示自定义字段的使用空间;
[0045]第二顺序确定单元,被配置为基于所述第二空间信息,确定每个自定义字段的第二解析顺序;
[0046]第二解析处理单元,被配置为按照所述第二解析顺序,将每个自定义字段解析为对应的存储字段,得到所述第三查询语句。
[0047]可选地,所述第二解析顺序为第三顺位或第四顺位,所述第三顺位优先于所述第四顺位,所述第二顺序确定单元,包括:
[0048]第三确定子单元,被配置为将所述第二空间信息表明全局空间的自定义字段确定为第三顺位;
[0049]第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:获取第一查询语句;所述第一查询语句包括通过自然语言描述的至少一个自定义指标;针对所述第一查询语句中的每个自定义指标,将所述自定义指标解析为与所述自定义指标对应的目标指标内容,得到第二查询语句;所述第二查询语句包括至少一个所述目标指标内容;在至少一个所述目标指标内容包括至少一个自定义字段的情况下,针对每个自定义字段,将所述自定义字段解析为与所述自定义字段对应的存储字段,得到第三查询语句;所述第三查询语句为结构化查询语句;基于所述第三查询语句在所述数据库中进行查询,确定数据查询结果。2.根据权利要求1所述的方法,其特征在于,所述针对所述第一查询语句中的每个自定义指标,将所述自定义指标解析为与所述自定义指标对应的目标指标内容,得到第二查询语句,包括:确定每个自定义指标分别对应的第一空间信息,所述第一空间信息用于指示自定义指标的使用空间;基于所述第一空间信息,确定每个自定义指标的第一解析顺序;按照所述第一解析顺序,将所述第一查询语句中的每个自定义指标分别解析为对应的目标指标内容,得到所述第二查询语句。3.根据权利要求2所述的方法,其特征在于,所述第一解析顺序为第一顺位或第二顺位,所述第一顺位优先于所述第二顺位,所述基于所述第一空间信息,确定每个自定义指标的第一解析顺序,包括:将所述第一空间信息表明全局空间的自定义指标确定为第一顺位;将所述第一空间信息表明局部空间的自定义指标确定为第二顺位。4.根据权利要求1所述的方法,其特征在于,所述针对每个自定义字段,将所述自定义字段解析为与所述自定义字段对应的存储字段,得到第三查询语句,包括:确定每个自定义字段分别对应的第二空间信息,所述第二空间信息用于指示自定义字段的使用空间;基于所述第二空间信息,确定每个自定义字段的第二解析顺序;按照所述第二解析顺序,将每个自定义字段解析为对应的存储字段,得到所述第三查询语句。5.根据权利要求4所述的方法,其特征在于,所述第二解析顺序为第三顺位或第四顺位,所述第三顺位优先于所述第四顺位,所述基于所述第二空间信息,确定每个自定义字段的第二解析顺序,包括:将所述第二空间信息表明全局空间的自定义字...

【专利技术属性】
技术研发人员:焦阳
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1