[發明專利]基于數據倉庫工具的跨平臺數據共享方法在審
| 申請號: | 202011531600.2 | 申請日: | 2020-12-22 |
| 公開(公告)號: | CN112732828A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 趙杰巖;索鳳桐;馮暢;張瑩;劉燃 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/215;G06F16/25;G06F16/23 |
| 代理公司: | 北京思創大成知識產權代理有限公司 11614 | 代理人: | 張立君 |
| 地址: | 100195 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據倉庫 工具 平臺 數據 共享 方法 | ||
1.一種基于數據倉庫工具的跨平臺數據共享方法,其特征在于,包括:
配置轉換數據源,建立需要轉換的來源數據庫與目標數據庫之間的連接,所述來源數據庫為稅務管理系統平臺的數據庫,所述目標數據庫為財務共享服務平臺的數據庫;
建立表輸入腳本,用于從所述來源庫抽取出表信息;
創建java腳本,用于對所述來源數據庫中的數據進行抽取和處理;
建立插入更新腳本,配置表字段和裝載目標表信息,用于將抽取并完成處理的數據裝載入所述目標數據庫對應的表中;
建立SQL腳本,編寫刪除語句,用于實現所述來源數據庫與所述目標數據庫的同步刪除功能;
將所述SQL腳本、所述表輸入腳本、所述java腳本、所述插入更新腳本依次順序連接,以完成轉換腳本文件的建立;
建立運行所述轉換的作業腳本文件,并設定作業時間。
2.根據權利要求1所述的基于數據倉庫工具的跨平臺數據共享方法,其特征在于,所述配置轉換數據源包括:
分別創建來源庫數據源和目標庫數據源,以建立所述來源數據庫與所述目標數據庫之間的連接。
3.根據權利要求1所述的基于數據倉庫工具的跨平臺數據共享方法,其特征在于,所述建立表輸入腳本包括:
新建表輸入腳本,并在新建的表輸入腳本中編寫用于從所述來源數據庫抽取出表信息的sql語句。
4.根據權利要求1所述的基于數據倉庫工具的跨平臺數據共享方法,其特征在于,所述建立插入更新腳本包括:
新建插入更新腳本,配置表字段和裝載目標表信息,以實現將抽取并完成處理的數據裝載入所述目標數據庫對應的表中。
5.根據權利要求1所述的基于數據倉庫工具的跨平臺數據共享方法,其特征在于,所述java腳本具體用于:
通過java代碼將抽取出的數據中的部分字段進行非空處理。
6.根據權利要求1所述的基于數據倉庫工具的跨平臺數據共享方法,其特征在于,所述插入更新腳本具體用于:
將所述來源數據庫和所述目標數據庫中的表字段對應,設置主鍵比較,根據所述主鍵,判斷每條數據應是新增更新或刪除。
7.根據權利要求1所述的基于數據倉庫工具的跨平臺數據共享方法,其特征在于,所述新建作業腳本文件,并設定作業時間包括:
新建作業腳本文件,將建立完成的所有轉換按順序擺放,并設定作業腳本文件的定時調度時間。
8.根據權利要求1所述的基于數據倉庫工具的跨平臺數據共享方法,其特征在于,在建立所述作業腳本文件之后還包括:
連接資源庫,并根據需求創建角色信息和角色權限信息,所述資源庫用于保存創建的所述轉換和所述作業腳本文件。
9.根據權利要求1所述的基于數據倉庫工具的跨平臺數據共享方法,其特征在于,所述數據倉庫工具為Kettle工具,所述Kettle工具包括轉換腳本、作業腳本文件腳本和多種資源庫。
10.根據權利要求1所述的基于數據倉庫工具的跨平臺數據共享方法,其特征在于,在建立運行所述轉換的作業腳本文件之前,還包括:
運行建立的所述轉換腳本文件,以測試是否能夠正確運行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011531600.2/1.html,轉載請聲明來源鉆瓜專利網。





