本說明書涉及計算機,尤其涉及數據查詢方法及裝置。
背景技術:
1、在數據密集型的現代業務環境中,高效、準確地從龐大且復雜的數據集中提取有價值的信息變得尤為重要。隨著數據體量的不斷膨脹和數據結構的日益復雜,傳統的數據查詢和分析方法面臨著越來越多的挑戰。一方面,用戶需要深入理解數據集之間的復雜關聯關系,才能構造出有效的查詢語句;另一方面,非專業用戶往往難以掌握復雜的查詢語言(如sql),從而限制了他們利用數據進行決策分析的能力。
技術實現思路
1、為克服相關技術中存在的問題,本說明書提供了數據查詢方法及裝置。
2、根據本說明書實施例的第一方面,提供一種數據查詢方法,所述方法包括:接收查詢請求,所述查詢請求包括查詢需求描述信息;在知識圖譜中查詢與所述查詢需求描述信息匹配的目標實體和所述目標實體的目標屬性,所述知識圖譜中的實體對應于數據庫中的數據表,所述實體的屬性對應于所述數據表的描述信息和字段信息;根據所述目標實體和所述目標屬性,在所述知識圖譜中提取目標子圖;利用大語言模型對所述目標子圖和所述查詢需求描述信息進行處理,生成基于數據庫語言的查詢語句;根據所述查詢語句,在所述數據庫中進行數據查詢,得到查詢結果。
3、根據本說明書實施例的第二方面,提供一種數據查詢裝置,包括:接收模塊,用于接收查詢請求,所述查詢請求包括查詢需求描述信息;實體查詢模塊,用于在知識圖譜中查詢與所述查詢需求描述信息匹配的目標實體和所述目標實體的目標屬性,所述知識圖譜中的實體對應于數據庫中的數據表,所述實體的屬性對應于所述數據表的描述信息和字段信息;提取模塊,用于根據所述目標實體和所述目標屬性,在所述知識圖譜中提取目標子圖;查詢語句生成模塊,用于利用大語言模型對所述目標子圖和所述查詢需求描述信息進行處理,生成基于數據庫語言的查詢語句;數據查詢模塊,用于根據所述查詢語句,在所述數據庫中進行數據查詢,得到查詢結果。
4、根據本說明書實施例的第三方面,提供一種數據查詢裝置,包括:
5、處理器;
6、用于存儲處理器可執行指令的存儲器;
7、其中,所述處理器被配置為:接收查詢請求,所述查詢請求包括查詢需求描述信息;在知識圖譜中查詢與所述查詢需求描述信息匹配的目標實體和所述目標實體的目標屬性,所述知識圖譜中的實體對應于數據庫中的數據表,所述實體的屬性對應于所述數據表的描述信息和字段信息;根據所述目標實體和所述目標屬性,在所述知識圖譜中提取目標子圖;利用大語言模型對所述目標子圖和所述查詢需求描述信息進行處理,生成基于數據庫語言的查詢語句;根據所述查詢語句,在所述數據庫中進行數據查詢,得到查詢結果。
8、本說明書的實施例提供的技術方案可以包括以下有益效果:
9、本說明書實施例中,結合了知識圖譜和向量檢索技術,能夠深入理解數據集之間的復雜關聯關系,并基于用戶的自然語言查詢自動生成準確的查詢語言。由此,不僅可以提高數據查詢的效率和準確性,而且可以使用戶能夠更加輕松地訪問和分析數據,不再需要掌握復雜的查詢語言。
10、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本說明書。
1.一種數據查詢方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述在知識圖譜中查詢與所述查詢需求描述信息匹配的目標實體和所述目標實體的目標屬性包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.一種數據查詢裝置,其特征在于,所述裝置包括:
7.根據權利要求6所述的裝置,其特征在于,所述裝置還包括:
8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括:
9.根據權利要求8所述的裝置,其特征在于,所述實體查詢模塊包括:
10.根據權利要求6所述的裝置,其特征在于,所述裝置還包括: