本公開涉及計(jì)算機(jī),具體地,涉及一種數(shù)據(jù)查詢方法、裝置、可讀介質(zhì)、電子設(shè)備及程序產(chǎn)品。
背景技術(shù):
1、隨著大數(shù)據(jù)時代的到來,業(yè)務(wù)場景中的數(shù)據(jù)越來越多。為了查找到業(yè)務(wù)場景中的目標(biāo)數(shù)據(jù),一般需要先查找到目標(biāo)數(shù)據(jù)所在的目標(biāo)數(shù)據(jù)表,然后再在目標(biāo)數(shù)據(jù)表中進(jìn)行目標(biāo)數(shù)據(jù)的查詢。
技術(shù)實(shí)現(xiàn)思路
1、提供該
技術(shù)實(shí)現(xiàn)要素:
部分以便以簡要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實(shí)施方式部分被詳細(xì)描述。該發(fā)明內(nèi)容部分并不旨在標(biāo)識要求保護(hù)的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護(hù)的技術(shù)方案的范圍。
2、第一方面,本公開提供一種數(shù)據(jù)查詢方法,包括:
3、獲取用戶以自然語言輸入的目標(biāo)語句;
4、通過機(jī)器學(xué)習(xí)模型根據(jù)所述目標(biāo)語句在第一數(shù)據(jù)庫中進(jìn)行查詢,得到目標(biāo)數(shù)據(jù)表信息,并根據(jù)所述目標(biāo)語句和所述目標(biāo)數(shù)據(jù)表信息,生成用于在第二數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)查詢的結(jié)構(gòu)化查詢語言語句,其中,所述第一數(shù)據(jù)庫用于存儲數(shù)據(jù)表的元數(shù)據(jù),所述第二數(shù)據(jù)庫存儲有所述目標(biāo)數(shù)據(jù)表信息關(guān)聯(lián)的目標(biāo)數(shù)據(jù)表;
5、執(zhí)行所述結(jié)構(gòu)化查詢語言語句,得到數(shù)據(jù)查詢結(jié)果;
6、向用戶顯示所述數(shù)據(jù)查詢結(jié)果。
7、第二方面,本公開提供一種數(shù)據(jù)查詢裝置,包括:
8、獲取模塊,用于獲取用戶以自然語言輸入的目標(biāo)語句;
9、第一處理模塊,用于通過機(jī)器學(xué)習(xí)模型根據(jù)所述目標(biāo)語句在第一數(shù)據(jù)庫中進(jìn)行查詢,得到目標(biāo)數(shù)據(jù)表信息,并根據(jù)所述目標(biāo)語句和所述目標(biāo)數(shù)據(jù)表信息,生成用于在第二數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)查詢的結(jié)構(gòu)化查詢語言語句,其中,所述第一數(shù)據(jù)庫用于存儲數(shù)據(jù)表的元數(shù)據(jù),所述第二數(shù)據(jù)庫存儲有所述目標(biāo)數(shù)據(jù)表信息關(guān)聯(lián)的目標(biāo)數(shù)據(jù)表;
10、第二處理模塊,用于執(zhí)行所述結(jié)構(gòu)化查詢語言語句,得到數(shù)據(jù)查詢結(jié)果;
11、顯示模塊,用于向用戶顯示所述數(shù)據(jù)查詢結(jié)果。
12、第三方面,本公開提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理裝置執(zhí)行時實(shí)現(xiàn)第一方面中任一項(xiàng)所述方法的步驟。
13、第四方面,本公開提供一種電子設(shè)備,包括:
14、存儲裝置,其上存儲有計(jì)算機(jī)程序;
15、處理裝置,用于執(zhí)行所述存儲裝置中的所述計(jì)算機(jī)程序,以實(shí)現(xiàn)第一方面中任一項(xiàng)所述方法的步驟。
16、第五方面,本公開提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)第一方面中任一項(xiàng)所述方法的步驟。
17、通過上述技術(shù)方案,可以先通過機(jī)器學(xué)習(xí)模型基于用戶輸入的目標(biāo)語句在第一數(shù)據(jù)庫中進(jìn)行目標(biāo)數(shù)據(jù)表的查找,得到目標(biāo)數(shù)據(jù)表信息,然后再通過機(jī)器學(xué)習(xí)模型基于目標(biāo)語句和目標(biāo)數(shù)據(jù)表信息,生成在第二數(shù)據(jù)庫中對目標(biāo)數(shù)據(jù)表進(jìn)行數(shù)據(jù)查詢的結(jié)構(gòu)化查詢語言語句,最后通過執(zhí)行結(jié)構(gòu)化查詢語言語句,得到數(shù)據(jù)查詢結(jié)果并向用戶顯示。由此,可以通過機(jī)器學(xué)習(xí)模型基于用戶輸入的目標(biāo)語句進(jìn)行數(shù)據(jù)的自動查找,從而簡化數(shù)據(jù)查找流程,提高數(shù)據(jù)查找效率。另外,基于本方案進(jìn)行數(shù)據(jù)查詢時,用戶可以以自然語言作為查詢語句,而不需要預(yù)先生成或查詢用于查詢數(shù)據(jù)的結(jié)構(gòu)化查詢語言語句,由此可以降低數(shù)據(jù)查詢難度和復(fù)雜度,進(jìn)一步提高數(shù)據(jù)查找效率。
18、本公開的其他特征和優(yōu)點(diǎn)將在隨后的具體實(shí)施方式部分予以詳細(xì)說明。
1.一種數(shù)據(jù)查詢方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,所述根據(jù)所述目標(biāo)語句和所述目標(biāo)數(shù)據(jù)表信息,生成用于在第二數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)查詢的結(jié)構(gòu)化查詢語言語句,包括:
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,所述目標(biāo)數(shù)據(jù)表信息關(guān)聯(lián)的目標(biāo)數(shù)據(jù)表為多個,所述根據(jù)所述目標(biāo)語句和所述目標(biāo)數(shù)據(jù)表信息,生成用于在第二數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)查詢的結(jié)構(gòu)化查詢語言語句,包括:
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)查詢方法,其特征在于,還包括:
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的數(shù)據(jù)查詢方法,其特征在于,所述通過機(jī)器學(xué)習(xí)模型根據(jù)所述目標(biāo)語句在第一數(shù)據(jù)庫中進(jìn)行查詢,得到目標(biāo)數(shù)據(jù)表信息,并根據(jù)所述目標(biāo)語句和所述目標(biāo)數(shù)據(jù)表信息,生成用于在第二數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)查詢的結(jié)構(gòu)化查詢語言語句,包括:
6.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的數(shù)據(jù)查詢方法,其特征在于,所述通過機(jī)器學(xué)習(xí)模型根據(jù)所述目標(biāo)語句在第一數(shù)據(jù)庫中進(jìn)行查詢,得到目標(biāo)數(shù)據(jù)表信息,包括:
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)查詢方法,其特征在于,還包括:
8.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的數(shù)據(jù)查詢方法,其特征在于,所述通過機(jī)器學(xué)習(xí)模型根據(jù)所述目標(biāo)語句在第一數(shù)據(jù)庫中進(jìn)行查詢,得到目標(biāo)數(shù)據(jù)表信息,包括:
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)查詢方法,其特征在于,所述根據(jù)所述候選數(shù)據(jù)表信息關(guān)聯(lián)的候選數(shù)據(jù)表與所述關(guān)鍵字段的匹配程度,在多個所述候選數(shù)據(jù)表中選擇預(yù)設(shè)數(shù)量個目標(biāo)數(shù)據(jù)表信息,包括:
10.一種數(shù)據(jù)查詢裝置,其特征在于,包括:
11.一種計(jì)算機(jī)可讀介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理裝置執(zhí)行時實(shí)現(xiàn)權(quán)利要求1-9中任一項(xiàng)所述方法的步驟。
12.一種電子設(shè)備,其特征在于,包括:
13.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1-9中任一項(xiàng)所述的方法的步驟。