基于多數(shù)據(jù)引擎動(dòng)態(tài)裝載的查詢方法和系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN202110597528.1 申請(qǐng)日 -
公開(公告)號(hào) CN113032423B 公開(公告)日 2021-08-17
申請(qǐng)公布號(hào) CN113032423B 申請(qǐng)公布日 2021-08-17
分類號(hào) G06F16/242;G06F16/2455;G06F16/25;G06F16/28 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 楊剛;鄭磊;孫文燁 申請(qǐng)(專利權(quán))人 北京谷數(shù)科技股份有限公司
代理機(jī)構(gòu) 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司 代理人 王宇楊
地址 100094 北京市海淀區(qū)西北旺東路10號(hào)東區(qū)12號(hào)樓B座2層201
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種基于多數(shù)據(jù)引擎動(dòng)態(tài)裝載的查詢方法和系統(tǒng),方法包括:注冊(cè)引擎類型,將數(shù)據(jù)引擎類型動(dòng)態(tài)裝載至數(shù)據(jù)庫(kù)服務(wù)中;接收用戶引擎實(shí)例的指令,將指令數(shù)據(jù)引擎實(shí)例連接信息保存和/或刪除;接收用戶輸入的查詢語句,生成查詢計(jì)劃樹;逆解析出統(tǒng)一抽象SQL語句保存到查詢?nèi)蝿?wù)中,將抽象SQL語句轉(zhuǎn)換成符合數(shù)據(jù)引擎類型的本地操作,構(gòu)造執(zhí)行任務(wù);將本地操作轉(zhuǎn)發(fā)到各個(gè)數(shù)據(jù)引擎中執(zhí)行,實(shí)現(xiàn)執(zhí)行任務(wù)。本發(fā)明在效率上可以接近主程序函數(shù)的直接調(diào)用,而且通過動(dòng)態(tài)裝載方式簡(jiǎn)化了程序的占用空間。同時(shí)本發(fā)明將統(tǒng)一SQL和函數(shù)接口調(diào)用轉(zhuǎn)至數(shù)據(jù)引擎原語,下發(fā)至計(jì)算節(jié)點(diǎn)引擎,可動(dòng)態(tài)接入引擎執(zhí)行本地化解釋,避免了核心調(diào)度引擎的修改。