[發明專利]數據表拼接方法、裝置、計算機設備和存儲介質有效
| 申請號: | 201911300563.1 | 申請日: | 2019-12-17 |
| 公開(公告)號: | CN111178024B | 公開(公告)日: | 2023-09-12 |
| 發明(設計)人: | 郭超 | 申請(專利權)人: | 深圳市金蝶天燕云計算股份有限公司 |
| 主分類號: | G06F40/183 | 分類號: | G06F40/183 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 毛丹 |
| 地址: | 518051 廣東省深圳市南山區粵海街道高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據表 拼接 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種數據表拼接方法,所述方法包括:
獲取原始數據表;
通過所述原始數據表對應的框架的內置函數在所述原始數據表中添加第一數據列,所述第一數據列的數據是有序不連續的;
通過所述原始數據表對應的框架的內置函數在所述原始數據表中添加第二數據列,所述第二數據列的數據是相同數值的常數;
獲取所述原始數據表的預設分區數,將所述第一數據列作為排序規范列,根據所述預設分區數將所述第二數據列作為分區規范列,根據所述排序規范列和所述分區規范列定義第一窗口規范,根據所述第一窗口規范通過所述原始數據表對應的框架的第一窗口函數在所述原始數據表中添加第一主鍵列,所述第一主鍵列的數據是單調連續遞增的;
獲取目標待拼接數據表,所述目標待拼接數據表包括第二主鍵列;
將所述第一主鍵列和第二主鍵列進行匹配,根據匹配結果將所述原始數據表和目標待拼接數據表進行拼接,得到目標拼接數據表。
2.根據權利要求1所述的方法,其特征在于,所述獲取目標待拼接數據表之前,所述方法還包括:
獲取原始待拼接數據表;
當所述原始待拼接數據表和原始數據表的數據結構一致時,通過所述原始數據表對應的框架的內置函數在所述原始待拼接數據表中添加第三數據列,通過所述原始數據表對應的框架的內置函數在所述原始待拼接數據表中添加第四數據列;
根據所述第三數據列和第四數據列定義第二窗口規范,根據所述第二窗口規范通過所述原始數據表對應的框架的第二窗口函數在所述原始待拼接數據表中添加所述第二主鍵列,得到所述目標待拼接數據表。
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
當所述原始待拼接數據表和原始數據表的數據結構不一致,并且所述原始待拼接數據表的數據結構為基礎數據結構時,在所述原始待拼接數據表中添加所述第二主鍵列,得到候選待拼接數據表;
獲取所述候選待拼接數據表的數據;
根據所述候選待拼接數據表的數據創建所述目標待拼接數據表,所述目標待拼接數據表和所述原始數據表的數據結構一致。
4.根據權利要求2所述的方法,其特征在于,所述方法還包括:
當所述原始待拼接數據表和原始數據表的數據結構不一致,并且所述原始待拼接數據表的數據結構為基礎數據結構和原始數據表的數據結構之外的其他數據結構時,通過所述原始數據表對應的框架的轉換函數將所述原始待拼接數據表的數據結構轉換為所述原始數據表的數據結構;
在轉換后的原始待拼接數據表中添加所述第三數據列和第四數據列。
5.根據權利要求1所述的方法,其特征在于,所述將所述第一主鍵列和第二主鍵列進行匹配,根據匹配結果將所述原始數據表和目標待拼接數據表進行拼接,得到目標拼接數據表,包括:
獲取所述第一主鍵列和第二主鍵列;
通過所述原始數據表對應的框架的連接函數將所述第一主鍵列和第二主鍵列中相同數據進行合并,將所述相同數據對應的行數據進行拼接,得到初始拼接數據表,所述初始拼接數據表包括第三主鍵列,所述第三主鍵列是從所述第一主鍵列和第二主鍵列中根據拼接方式確定的;
刪除所述第三主鍵列,得到所述目標拼接數據表。
6.根據權利要求5所述的方法,其特征在于,當所述目標待拼接數據表拼接在所述原始數據表的右邊時,所述第三主鍵列為所述原始數據表的第一主鍵列;當所述目標待拼接數據表拼接在所述原始數據表的左邊時,所述第三主鍵列為所述目標待拼接數據表的第二主鍵列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市金蝶天燕云計算股份有限公司,未經深圳市金蝶天燕云計算股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911300563.1/1.html,轉載請聲明來源鉆瓜專利網。





