[發明專利]數據庫表的創建方法、裝置、計算機設備及可讀存儲介質在審
| 申請號: | 201811536779.3 | 申請日: | 2018-12-14 |
| 公開(公告)號: | CN109815228A | 公開(公告)日: | 2019-05-28 |
| 發明(設計)人: | 艾明;李琳;徐志成 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 林彥之 |
| 地址: | 518052 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫表 數據類型 字段信息 創建 字段 數據源文件 索引規則 表頭 可讀存儲介質 計算機設備 方式獲取 提取數據 業務確定 源文件 自動化 | ||
本發明公開一種數據庫表的創建方法,包括:提取數據源文件中的表頭字段信息,以作為第一字段信息;確定數據源文件中與每個表頭字段對應的每列值的數據類型及長度,以作為與第一字段對應的每列值的數據類型及長度;根據與數據源文件相關的業務確定索引規則;根據第一字段信息、與第一字段對應的每列值的數據類型及長度、索引規則創建數據庫表。本發明以自動化的方式獲取數據表所需內容并創建數據表,可解決現有技術中針對數據庫表創建效率不理想的問題,提高數據庫表的創建效率。
技術領域
本發明涉及計算機技術領域,具體涉及一種數據庫表的創建方法、裝置、計算機設備及可讀存儲介質。
背景技術
目前,數據庫表的創建方式,通常為開發人員在本地編寫好與數據庫表相關的SQL腳本并導出后,將與創建數據庫表對應的事件提交至運維人員,運維人員接收都該事件后,在其生產環境下執行與數據庫表相關的SQL腳本以創建數據庫表。
在上述創建數據庫表的方案中,一方面,腳本編寫、腳本執行等操作都需要人為參與,需要耗費大量的人力成本,且效率不高;另一方面,在數據庫表創建后,比如遇到業務變動需要修改數據庫表中的某些表字段、或者由于數據量較大而產生分庫分表需求時,都需要開發人員重新編寫相關的SQL腳本,并通過向運維人員提交事件以由運維人員來執行,操作過程較為繁瑣,靈活性較差,且操作效率較低。
相關技術中針對數據庫表創建效率不理想的問題,目前尚未提出有效的解決方案。
發明內容
本發明的目的在于提供一種數據庫表的創建方法、裝置、計算機設備及可讀存儲介質,進而在一定程度上克服上述現有技術中存在的問題,可實現數據庫表的自動化創建,提高數據庫表的創建效率。
本發明是通過下述技術方案來解決上述技術問題:
根據本發明的一個方面,提供了一種數據庫表的創建方法,包括如下步驟:
S01,提取數據源文件中的表頭字段信息,作為第一字段信息;
S02,確定所述數據源文件中與每個表頭字段對應的每列值的數據類型及長度,以作為與第一字段對應的每列值的數據類型及長度;
S03,根據與所述數據源文件相關的業務確定索引規則;
S04,根據第一字段信息、與第一字段對應的每列值的數據類型及長度、索引規則創建數據庫表。
進一步的,S02中確定所述數據源文件中與每個表頭字段對應的每列值的數據類型及長度,包括:
根據與每個表頭字段對應的每列值中是否包括字符串確定是否為固定長度類型或可變長度類型;
根據與每個表頭字段對應的每列值中是否包括小數點及小數點后的位數確定是否為整型或者浮點型;
根據與每個表頭字段對應的每列值中是否包括預置日期格式確定是否為日期類型;
根據與每個表頭字段對應的每列值中是否包括預置判斷值確定是否為布爾類型。
進一步的,S03根據與所述數據源文件相關的業務確定索引規則,包括:
確定所述數據源文件所屬的業務類型;
根據所述數據源文件所屬的業務類型獲取針對數據源文件的查詢規則;
根據所述針對數據源文件的查詢規則確定所述索引規則。
進一步的,所述索引規則包括:單索引或者組合索引。
進一步的,S04根據第一字段信息、與第一字段對應的每列值的數據類型及長度、索引規則創建數據庫表,包括:
采用Spark SQL創建數據庫表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811536779.3/2.html,轉載請聲明來源鉆瓜專利網。





