System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据查询方法、装置、可读介质、电子设备及程序产品制造方法及图纸_技高网

数据查询方法、装置、可读介质、电子设备及程序产品制造方法及图纸

技术编号:43353938 阅读:5 留言:0更新日期:2024-11-19 17:41
本公开涉及一种数据查询方法、装置、可读介质、电子设备及程序产品,方法包括:获取用户以自然语言输入的目标语句;通过机器学习模型根据目标语句在第一数据库中进行查询,得到目标数据表信息,并根据目标语句和目标数据表信息,生成用于进行数据查询的结构化查询语言语句;执行结构化查询语言语句,得到数据查询结果并向用户显示。由此,可以通过机器学习模型基于用户输入的目标语句进行数据的自动查找,从而简化数据查找流程,提高数据查找效率。另外,由于用户可以以自然语言作为查询语句,而不需要预先生成用于查询数据的结构化查询语言语句,由此可以降低数据查询难度和复杂度,进一步提高数据查找效率。

【技术实现步骤摘要】

本公开涉及计算机,具体地,涉及一种数据查询方法、装置、可读介质、电子设备及程序产品


技术介绍

1、随着大数据时代的到来,业务场景中的数据越来越多。为了查找到业务场景中的目标数据,一般需要先查找到目标数据所在的目标数据表,然后再在目标数据表中进行目标数据的查询。


技术实现思路

1、提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、第一方面,本公开提供一种数据查询方法,包括:

3、获取用户以自然语言输入的目标语句;

4、通过机器学习模型根据所述目标语句在第一数据库中进行查询,得到目标数据表信息,并根据所述目标语句和所述目标数据表信息,生成用于在第二数据库中进行数据查询的结构化查询语言语句,其中,所述第一数据库用于存储数据表的元数据,所述第二数据库存储有所述目标数据表信息关联的目标数据表;

5、执行所述结构化查询语言语句,得到数据查询结果;

6、向用户显示所述数据查询结果。

7、第二方面,本公开提供一种数据查询装置,包括:

8、获取模块,用于获取用户以自然语言输入的目标语句;

9、第一处理模块,用于通过机器学习模型根据所述目标语句在第一数据库中进行查询,得到目标数据表信息,并根据所述目标语句和所述目标数据表信息,生成用于在第二数据库中进行数据查询的结构化查询语言语句,其中,所述第一数据库用于存储数据表的元数据,所述第二数据库存储有所述目标数据表信息关联的目标数据表;

10、第二处理模块,用于执行所述结构化查询语言语句,得到数据查询结果;

11、显示模块,用于向用户显示所述数据查询结果。

12、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理装置执行时实现第一方面中任一项所述方法的步骤。

13、第四方面,本公开提供一种电子设备,包括:

14、存储装置,其上存储有计算机程序;

15、处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。

16、第五方面,本公开提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项所述方法的步骤。

17、通过上述技术方案,可以先通过机器学习模型基于用户输入的目标语句在第一数据库中进行目标数据表的查找,得到目标数据表信息,然后再通过机器学习模型基于目标语句和目标数据表信息,生成在第二数据库中对目标数据表进行数据查询的结构化查询语言语句,最后通过执行结构化查询语言语句,得到数据查询结果并向用户显示。由此,可以通过机器学习模型基于用户输入的目标语句进行数据的自动查找,从而简化数据查找流程,提高数据查找效率。另外,基于本方案进行数据查询时,用户可以以自然语言作为查询语句,而不需要预先生成或查询用于查询数据的结构化查询语言语句,由此可以降低数据查询难度和复杂度,进一步提高数据查找效率。

18、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的数据查询方法,其特征在于,所述根据所述目标语句和所述目标数据表信息,生成用于在第二数据库中进行数据查询的结构化查询语言语句,包括:

3.根据权利要求1所述的数据查询方法,其特征在于,所述目标数据表信息关联的目标数据表为多个,所述根据所述目标语句和所述目标数据表信息,生成用于在第二数据库中进行数据查询的结构化查询语言语句,包括:

4.根据权利要求3所述的数据查询方法,其特征在于,还包括:

5.根据权利要求1-4任一项所述的数据查询方法,其特征在于,所述通过机器学习模型根据所述目标语句在第一数据库中进行查询,得到目标数据表信息,并根据所述目标语句和所述目标数据表信息,生成用于在第二数据库中进行数据查询的结构化查询语言语句,包括:

6.根据权利要求1-4任一项所述的数据查询方法,其特征在于,所述通过机器学习模型根据所述目标语句在第一数据库中进行查询,得到目标数据表信息,包括:

7.根据权利要求6所述的数据查询方法,其特征在于,还包括:

8.根据权利要求1-4任一项所述的数据查询方法,其特征在于,所述通过机器学习模型根据所述目标语句在第一数据库中进行查询,得到目标数据表信息,包括:

9.根据权利要求8所述的数据查询方法,其特征在于,所述根据所述候选数据表信息关联的候选数据表与所述关键字段的匹配程度,在多个所述候选数据表中选择预设数量个目标数据表信息,包括:

10.一种数据查询装置,其特征在于,包括:

11.一种计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理装置执行时实现权利要求1-9中任一项所述方法的步骤。

12.一种电子设备,其特征在于,包括:

13.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-9中任一项所述的方法的步骤。

...

【技术特征摘要】

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

2.根据权利要求1所述的数据查询方法,其特征在于,所述根据所述目标语句和所述目标数据表信息,生成用于在第二数据库中进行数据查询的结构化查询语言语句,包括:

3.根据权利要求1所述的数据查询方法,其特征在于,所述目标数据表信息关联的目标数据表为多个,所述根据所述目标语句和所述目标数据表信息,生成用于在第二数据库中进行数据查询的结构化查询语言语句,包括:

4.根据权利要求3所述的数据查询方法,其特征在于,还包括:

5.根据权利要求1-4任一项所述的数据查询方法,其特征在于,所述通过机器学习模型根据所述目标语句在第一数据库中进行查询,得到目标数据表信息,并根据所述目标语句和所述目标数据表信息,生成用于在第二数据库中进行数据查询的结构化查询语言语句,包括:

6.根据权利要求1-4任一项所述的数据查询方法,其特征在于,所述通过机器学习模型根据所述目标语句在第...

【专利技术属性】
技术研发人员:马永福刘雪峰张少禹
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

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

1