[發明專利]生成數據庫腳本的方法、裝置及計算機可讀存儲介質在審
| 申請號: | 202010191745.6 | 申請日: | 2020-03-18 |
| 公開(公告)號: | CN111782675A | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 曹雨朧 | 申請(專利權)人: | 北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 姜雍;劉劍波 |
| 地址: | 100176 北京市大興區北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 數據庫 腳本 方法 裝置 計算機 可讀 存儲 介質 | ||
1.一種生成數據庫腳本的方法,包括:
接收生成數據庫腳本所依賴數據表的表名、聚合維度參數以及聚合指標參數;
利用所述表名及所述聚合維度參數查詢標準化字段配置文件,確定所述聚合維度參數對應的標準化字段;
利用所述聚合指標參數查詢標準化指標配置文件,確定計算所述聚合指標參數所依賴的標準化字段及計算所述聚合指標參數的標準化邏輯;
利用所述表名、所述聚合維度參數對應的標準化字段、計算所述聚合指標參數所依賴的標準化字段以及計算所述聚合指標參數的標準化邏輯,生成數據庫腳本。
2.根據權利要求1所述的方法,還包括:
為生成數據庫腳本所依賴數據表中的各個字段配置對應的標準化字段,所述各個字段包括所述聚合維度參數;
利用所述表名、所述各個字段及所述各個字段對應的標準化字段,生成標準化字段配置文件。
3.根據權利要求2所述的方法,還包括:
分別定義各個標準化聚合指標、計算所述各個標準化聚合指標所依賴的標準化字段以及計算所述各個標準化聚合指標的標準化邏輯,所述各個標準化聚合指標包括所述聚合指標參數,所述各個字段對應的標準化字段包括計算所述各個標準化聚合指標參數所依賴的標準化字段;
利用各個標準化聚合指標、計算所述各個標準化聚合指標的標準化邏輯以及計算所述各個標準化聚合指標所依賴的標準化字段,生成標準化指標配置文件。
4.根據權利要求1所述的方法,其中,所述利用所述表名、所述聚合維度參數對應的標準化字段、計算所述聚合指標參數所依賴的標準化字段以及計算所述聚合指標參數的標準化邏輯,生成數據庫腳本包括:
從所述表名對應的所述數據表中,提取與所述聚合維度參數對應的標準化字段和計算所述聚合指標參數所依賴的標準化字段相關聯的數據,并將所述數據的字段名變更為所述聚合維度參數對應的標準化字段或計算所述聚合指標參數所依賴的標準化字段,以生成數據庫查詢語句;
基于所述聚合維度參數對應的標準化字段,構建所述數據庫查詢語句的父查詢語句和所述父查詢語句的分組語句,以生成嵌套查詢語句;
基于計算所述聚合指標參數的標準化邏輯及所述聚合指標參數,向所述父查詢語句中增加查詢維度;
基于所述嵌套查詢語句,生成數據庫腳本。
5.根據權利要求4所述的方法,還包括:接收生成數據庫腳本所對應的時間指標;
所述利用所述表名、所述聚合維度參數對應的標準化字段、計算所述聚合指標參數所依賴的標準化字段以及計算所述聚合指標參數的標準化邏輯,生成數據庫腳本還包括:
在生成數據庫腳本之前,基于所述時間指標,向所述數據庫查詢語句中增加查詢條件。
6.根據權利要求4所述的方法,其中,所述從所述表名對應的所述數據表中,提取與所述聚合維度參數對應的標準化字段和計算所述聚合指標參數所依賴的標準化字段相關聯的數據,并將所述數據的字段名變更為所述聚合維度參數對應的標準化字段或計算所述聚合指標參數所依賴的標準化字段,以生成數據庫查詢語句包括:
在存在多個數據表的情況下,分別利用各個所述表名對各個所述數據表實例化,得到各個數據表對象,各個所述數據表對象的字段屬性為與各個所述數據表相關聯的所述聚合維度參數對應的標準化字段和計算所述聚合指標參數所依賴的標準化字段;
利用所述數據表對象調用預先封裝的數據表關聯接口,得到數據簇對象,所述數據簇對象的字段屬性為不同數據表對象的字段屬性的集合,所述數據簇對象的關系屬性根據所述數據表關聯接口確定;
利用數據簇對象調用預先封裝的數據庫語句生成接口;所述數據庫語句生成接口利用所述數據簇對象的字段屬性,從所述表名對應的所述數據表中,提取與所述聚合維度參數對應的標準化字段和計算所述聚合指標參數所依賴的標準化字段相關聯的數據,并將所述數據的字段名變更為所述聚合維度參數對應的標準化字段或計算所述聚合指標參數所依賴的標準化字段,以生成各個數據庫查詢子語句;所述數據庫語句生成接口利用所述數據簇對象的關系屬性對所述各個數據庫查詢子語句進行拼接,得到數據庫查詢語句。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司,未經北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010191745.6/1.html,轉載請聲明來源鉆瓜專利網。





