System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据查询的方法、装置、计算设备集群制造方法及图纸_技高网

数据查询的方法、装置、计算设备集群制造方法及图纸

技术编号:40902914 阅读:3 留言:0更新日期:2024-04-18 14:34
本申请实施例公开了一种数据查询的方法、装置、计算设备集群,属于数据库技术领域。所述方法包括:接收携带目标查询文本的第一查询请求;将所述目标查询文本输入到查询分类模型中,得到所述目标查询文本所查询数据所对应的目标类别;根据所述目标类型对应的目标查询模板,确定与所述目标查询文本中的查询关键词匹配的第一SQL语句,其中,所述目标查询模板记录有查询关键词与SQL语句的对应关系;根据所述第一SQL语句,进行数据查询处理。采用本申请,能够降低用户在数据库查询数据的技术门槛。

【技术实现步骤摘要】

本申请涉及数据库,特别涉及一种数据查询的方法、装置、计算设备集群


技术介绍

1、随着互联网、云计算等技术的发展,数据库中需要记录的各种数据表越来越多,每个数据表对应的数据量也越来越大。

2、如果用户需要查看数据表中的数据,可以通过编写结构化查询语言(structuredquery language,sql)语句,对数据库中的数据进行查询。但这样也增加了在数据库中查询数据的技术门槛。


技术实现思路

1、本申请实施例提供了一种数据查询的方法、装置、计算设备集群,能够将自然语言转化为sql语句,可以降低用户在数据库中查询数据的技术门槛,所述技术方案如下:

2、第一方面,提供了一种数据查询的方法,可以应用在云平台,由云平台中的服务器执行。该方法包括:接收携带目标查询文本的第一查询请求;将目标查询文本输入到查询分类模型中,得到目标查询文本所查询数据所对应的目标类别;根据目标类型对应的目标查询模板,确定与目标查询文本中的查询关键词匹配的第一sql语句,其中,目标查询模板记录有查询关键词与sql语句的对应关系;根据第一sql语句,进行数据查询处理。

3、本申请所示的方案中,用户需要在数据库中查询数据时,用户可以在用户终端编写对需要查询的数据进行描述的文本,该文本即为目标查询文本,如目标查询文本中包括查询数据在业务中的实际含义。用户终端可以将目标查询文本携带在第一查询请求中发送至服务器。服务器可将目标查询文本输入至查询分类模型,得到所查询数据的目标类别。服务器中可以存储有类别与查询模块的对应关系,在查询模块中记录有查询关键词与sql语句的对应关系。服务器可以根据类别与查询模块对应关系,确定目标类别对应的目标查询模板,然后再根据目标查询文本中包括的查询关键词,在目标查询模板中确定与查询关键词匹配的第一sql语句。根据该第一sql语句可在数据库中查询到用户需要查询的数据。可见本申请能够将用户编写的对需要查询的数据进行描述的目标查询文本转换为sql语句,避免了用户在数据库中查询数据时编写专业的sql语句,如此能够降低在数据库中查询数据的技术门槛。

4、在一种示例中,在根据第一sql语句,进行数据查询处理之后,还包括:根据对第一sql语句进行数据查询处理的查询结果、目标查询文本以及sql语句转换模型,确定目标查询文本对应的第二sql语句。基于第二sql语句,进行数据查询处理。

5、其中,第一sql语句可以是对目标查询文本进行模糊查询的sql语句。即通过第一sql语句在数据库中查询到的数据中除用户需要查询的数据外还可能包括其他数据。如用户想要查找某个数据表中某个字段对应的数据,通过第一sql语句可能查到该某个数据表中所有字段对应的数据。第二sql语句可以是对目标查询文本进行精准查询的sql语句。即通过第二sql语句在数据库中查询到的数据中即为用户需要查询的数据。

6、本申请所示的方案中,提供了sql语句转换模型,可以对目标查询文本进行预测,得到目标查询文本对应的第二sql语句。sql语句转换模型的输入可以包括对第一sql语句进行数据查询处理的查询结果、目标查询文本。其中,数据查询处理的查询结果可以是执行第一sql语句查询到的表和字段等信息,可用于指示目标查询文本对应的查询范围。这样sql语句转换模型在对目标查询文本进行的模糊查询的基础上,生成第二sql语句,用于对目标查询文本进行精准查询,以在数据库中查询到用户需要查询的数据,提高数据查询的准确率。

7、在一种示例中,根据对第一sql语句进行数据查询处理的查询结果、目标查询文本以及sql语句转换模型,确定目标查询文本对应的第二sql语句,包括:获取查询结果中包括的数据表对应的表字段关系图,其中,该表字段关系图用于指示数据表所包括的字段以及不同数据表的字段之间的关联;对该表字段关系图提取图特征;对该目标查询文本提取文本特征;将该文本特征以及该图特征输入至sql语句转换模型,得到目标查询文本对应的第二sql语句。

8、在一种示例中,sql语句转换模型包括字段预测单元、查询操作字符预测单元以及sql语句生成单元;将该文本特征以及该图特征输入至sql语句转换模型,得到目标查询文本对应的第二sql语句,包括:将该文本特征以及该图特征输入至字段预测单元,得到目标查询文本对应的查询字段;将该文本特征输入至查询操作字符预测单元,得到目标查询文本对应的查询操作字符;将该文本特征、该图特征、该查询字段以及该查询操作字符输入至sql语句生成单元,得到目标查询文本对应的第二sql语句。

9、在本申请所示的方案中,sql语句是由查询字段、查询操作字符按照预设的规则组合而成。字段预测单元可以根据该文本特征和该图特征,确定目标查询文本中对应的第二sql语句中包括的查询字段,查询操作字符预测单元可以根据文本特征生成第二sql语句中包括的查询操作字符,然后sql语句生成单元可以根据该文本特征、该图特征,对查询字段和查询操作字符进行组合,得到第二sql语句。

10、在一种示例中,在进行数据查询处理之后,该方法还包括:对数据查询处理的查询结果进行可视化处理,得到查询结果对应的可视化图像;将可视化图像发送至查询终端进行显示。

11、在本申请所示的方案中,在根据第一sql语句和第二sql语句进行数据查询处理后,可以对查询结果进行可视化处理,得到查询结果对应的可视化图像,并将可视化图像发送至查询终端进行显示。如此通过对查询到的数据进行可视化处理,能够便于用户对查询的数据进行分析、处理等。

12、在一种示例中,将目标查询文本输入到查询分类模型之前,还包括:确定目标查询文本与查询文本库中各查询文本的相似度;将对应相似度大于相似度阈值的至少一条查询文本发送至查询终端。

13、在本申请所示的方案中,查询文本库中可以包括一些规范化的查询文本或者历史查询文本等。用户在输入目标查询文本的过程中,服务器可以获取用户输入的查询文本,并确定在查询文本库中确定相似度大于似度阈值的至少一条查询文本,并发送至查询终端,以供用户参照。

14、在一种示例中,所述类别包括云租户主题类、云应用主题类、云服务主题类、云运维主题类、安全合规主题类、云资源容量主题类、资源主题类、公共维度主题类。

15、第二方面,提供了一种数据查询的装置,该装置包括:

16、接收模块,用于接收携带目标查询文本的第一查询请求;

17、分类模块,用于将目标查询文本输入到查询分类模型中,得到目标查询文本所查询数据所对应的目标类别;

18、确定模块,用于根据目标类型对应的目标查询模板,确定与目标查询文本中的查询关键词匹配的第一sql语句,其中,目标查询模板记录有查询关键词与sql语句的对应关系;

19、查询模块,用于根据第一sql语句,进行数据查询处理。

20、在一种示例中,接收模块,还用于接收携带目标查询文本的第二查询请求;

21、确定模块,本文档来自技高网...

【技术保护点】

1.一种数据查询的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一SQL语句,进行数据查询处理之后,还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据对所述第一SQL语句进行数据查询处理的查询结果、所述目标查询文本以及SQL语句转换模型,确定所述目标查询文本对应的第二SQL语句,包括:

4.根据权利要求3所述的方法,其特征在于,所述SQL语句转换模型包括字段预测单元、查询操作字符预测单元以及SQL语句生成单元;

5.根据权利要求1至4任一项所述的方法,其特征在于,所述进行数据查询处理之后,所述方法还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述将所述目标查询文本输入到查询分类模型之前,还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述类别包括云租户主题类、云应用主题类、云服务主题类、云运维主题类、安全合规主题类、云资源容量主题类、资源主题类、公共维度主题类。

8.一种数据查询的装置,其特征在于,所述装置包括:</p>

9.根据权利要求8所述的装置,其特征在于,所述确定模块,还用于根据对所述第一SQL语句进行数据查询处理的查询结果、所述目标查询文本以及SQL语句转换模型,确定所述目标查询文本对应的第二SQL语句;

10.根据权利要求9所述的装置,其特征在于,所述确定模块,用于:

11.根据权利要求10所述的装置,其特征在于,所述SQL语句转换模型包括字段预测单元、查询操作字符预测单元以及SQL语句生成单元;

12.根据权利要求8至11任一项所述的装置,其特征在于,所述装置还包括可视化模块,用于:

13.根据权利要求8至12任一项所述的装置,其特征在于,所述装置还包括推荐模块,用于:

14.根据权利要求8至13任一项所述的装置,其特征在于,所述类别包括云租户主题类、云应用主题类、云服务主题类、云运维主题类、安全合规主题类、云资源容量主题类、资源主题类、公共维度主题类。

15.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;

16.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备集群执行时,所述计算设备集群执行如权利要求1至7任一项所述的方法。

17.一种包含指令的计算机程序产品,其特征在于,当所述指令被计算设备集群运行时,使得所述计算设备集群执行如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种数据查询的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一sql语句,进行数据查询处理之后,还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据对所述第一sql语句进行数据查询处理的查询结果、所述目标查询文本以及sql语句转换模型,确定所述目标查询文本对应的第二sql语句,包括:

4.根据权利要求3所述的方法,其特征在于,所述sql语句转换模型包括字段预测单元、查询操作字符预测单元以及sql语句生成单元;

5.根据权利要求1至4任一项所述的方法,其特征在于,所述进行数据查询处理之后,所述方法还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述将所述目标查询文本输入到查询分类模型之前,还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述类别包括云租户主题类、云应用主题类、云服务主题类、云运维主题类、安全合规主题类、云资源容量主题类、资源主题类、公共维度主题类。

8.一种数据查询的装置,其特征在于,所述装置包括:

9.根据权利要求8所述的装置,其特征在于,所述确定模块,还用于根据对所述第一sql语句进行数据查询处理的查询结果、所述目标...

【专利技术属性】
技术研发人员:尹立中刘子渝彭永红
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1