[發明專利]數據查詢方法、裝置、設備及存儲介質在審
| 申請號: | 202010620851.1 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111782682A | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 王森 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/2457;G06F16/28 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 孫翠賢;高鶯然 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 查詢 方法 裝置 設備 存儲 介質 | ||
1.一種數據查詢方法,其特征在于,應用于數據庫系統;所述數據庫系統中預先創建有各個數據源內的文件所對應的映射文件,以及各個映射文件的元數據,每一映射文件的元數據包括該映射文件的文件名、目標數據庫的庫名和存儲該映射文件對應的文件的存儲節點的訪問地址,所述目標數據庫為該映射文件對應的文件所屬的數據源中,包含該映射文件對應的文件的數據庫;
所述方法包括:
獲取針對已創建的映射文件的目標查詢語句;
對所述目標查詢語句進行解析,得到查詢對象和查詢動作;其中,所述查詢對象包括目標庫名和目標文件名;
從包含所述目標庫名和目標文件名的元數據中,獲取訪問地址,作為目標地址;
利用目標查詢指令,從具有所述目標地址的目標節點中的數據源中,獲取所述目標查詢語句對應的查詢結果;其中,所述目標查詢指令為用于對所述查詢對象執行所述查詢動作的查詢指令;基于所述查詢結果,輸出所述目標查詢語句對應的輸出結果。
2.根據權利要求1所述的方法,其特征在于,每一映射文件的元數據還包括:該映射文件對應的文件的文件大小;
所述從包含所述目標庫名和目標文件名的元數據中,獲取訪問地址,作為目標地址之后,利用目標查詢指令,從具有所述目標地址的目標節點中的數據源中,獲取所述目標查詢語句對應的查詢結果之前,所述方法還包括:
基于各個元數據中的文件大小以及訪問地址,確定所述目標節點中的數據源所包括的各個文件的總數據量;
基于所述總數據量,確定所述目標節點在數據查詢時所需硬件資源的目標資源信息;
所述利用目標查詢指令,從具有所述目標地址的目標節點中的數據源中,獲取所述目標查詢語句對應的查詢結果,包括:
向具有所述目標地址的目標節點發送目標查詢指令,以及攜帶有所述目標資源信息的資源分配指令,以使所述目標節點中的數據源通過占用所述目標資源信息所指示的硬件資源,響應所述目標查詢指令,得到所述目標查詢語句對應的查詢結果,并將所述查詢結果反饋至所述數據庫系統;
接收所述目標節點反饋的所述查詢結果。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
獲取針對任一數據源內所存儲的一目標文件的文件創建語句;
按照所述文件創建語句進行文件創建,得到所述目標文件對應的映射文件;
基于設置人員所給定的待處理庫名和待處理訪問地址,以及所得到的映射文件的文件名,生成所述目標文件對應的映射文件的元數據;其中,所述待處理庫名為在該數據源內包含所述目標文件的數據庫的庫名,所述待處理訪問地址為存儲所述目標文件的存儲節點的訪問地址。
4.根據權利要求1-3任一項所述的方法,其特征在于,所述基于所述查詢結果,輸出所述目標查詢語句對應的輸出結果,包括:
當所述目標節點的數量為多個時,對各個目標節點反饋的所述查詢結果,進行合并處理,得到所述目標查詢語句對應的輸出結果;
輸出所述目標查詢語句對應的輸出結果。
5.根據權利要求1-3任一項所述的方法,其特征在于,所述目標節點中的數據源響應所述目標查詢指令的過程,包括:
所述目標節點中的數據源基于自身能夠識別的指令形式,對所述目標查詢指令進行形式轉換,得到轉換后的查詢指令,按照所述轉換后的查詢指令進行數據查詢,得到所述目標查詢語句對應的查詢結果。
6.根據權利要求1-3任一項所述的方法,其特征在于,所述數據庫系統為PostgreSQL數據庫系統;
所述獲取針對已創建的映射文件的目標查詢語句,包括:
獲取針對已創建的映射文件的結構化查詢語言SQL查詢語句,作為目標查詢語句。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010620851.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據處理方法、裝置及電子設備
- 下一篇:一種旅客流失時間預測方法及裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





