999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

"kettle"在數據交換平臺中的實踐與應用

2020-05-19 03:26:37張勃
科學與財富 2020年7期
關鍵詞:規則數據庫信息化

張勃

摘 要:在當今的大數據時代,數據處理越來越被重視,隨著互聯網技術的快速發展,越來越多的數據處理工具出現在大家的視野中,如國外的datastage、informatica、kettle(水壺)、ODI、國內的beeload等。經過對以上工具的了解,kettle工具在開源、實用、易用等方面比較突出,特決定使用kettle工具進行研究應用,實現我院數據交換規則的建立與應用。

對于一個信息化系統,由于不同部門根據自己部門的實際情況,建設了不同的系統,隨著時間的發展,在這些不同的系統之間的數據共享與交換的需求越來越多。公共數據交換平臺旨在為這樣的綜合性的信息化系統中的各類應用系統提供信息共享和數據整合手段,解決因數據庫類型各異、開發運行環境各異、網絡環境各異而導致的“信息孤島”問題。

1我院信息化建設現狀

經過多年的信息化建設,我院的信息化有了長足的進步。但在系統建設時期不同、業務模式不同、建設初期缺乏統一的設計標準的情況下,大多數系統都是不同的廠家在不同的平臺上,使用不同的語言進行開發的,信息交互共享困難,存在大量的“信息孤島”。為了繼續提高信息化水平,就要實現各個系統中數據的交換與共享,開展數據整合。

2數據交換系統的結構與交換過程

2.1交換系統的總體結構

數據交換系統的總體結構,如圖1,依托學院網絡支持,交換系統總體上是一個樹型結構,最高一級是中心數據庫,負責存儲學院所有數據,即將所有應用系統生產的數據進行統一存儲,方便共享和交換。同時向下連接交換平臺。交換平臺負責進行數據交換、自動交換設置、交換監控、故障分析、日志記錄等。其中有兩個最主要的功能,第一是按照信息標準,將各業務系統生產的數據按照交換規則寫入中心數據庫;第二個功能就是對各應用系統提出的交換和共享數據需求,按照信息標準和數據交換規則,從中心數據庫中讀取,交予應用系統使用。

在我院信息化系統中,交換系統為各類應用系統提供數據交換服務。所有應用系統之間的數據交換都必須經過交換系統,而交換的方式則遵循“寫、讀”的規則,即由數據管理員確定數據的唯一生產者,寫入中心數據庫,其他的業務系統均為該數據的使用者,需要向交換平臺提出申請,讀取中心數據庫中的該數據。

2.2數據交換的過程

交換平臺運行在中心數據庫與各業務系統之間,交換平臺為各應用系統提供一個接入平臺,一個應用系統要實現和其它應用系統的數據交換,必須首先在交換平臺注冊,實現和其他應用系統數據的交換與共享。

3“kettle”工具在我院的應用

“kettle”是開源工具,如果要應用在我院,必須進行應用的研究與建設。“kettle”相當于是一張白紙,需要按照我校的實際情況,在這張白紙上進行繪圖。通過在“kettle”中進行適合我校的本土性改造,對已有系統中的數據進行處理、過濾、轉換,制定出適合我校的數據交換流程和合理的自動交換規則,實現我校信息系統之間的數據交換和共享,打通重要系統之間的“信息孤島”。

3.1制作簡單交換流程

進行相關配置后,在“核心對象”下,選擇對應的元件進行交換流程配置。最簡單的交換流程為“表輸入-表輸出”。點擊對應的組件,進行相關數據庫和對應字段的設置,即可實現。

3.2制作復雜交換流程

上面介紹的交換流程只是最簡單的一個交換規則,直接將數據源表中的數據,覆蓋寫人目標表中。這類規則適合數據量較少,交換頻率小的數據表。但實際上,我院涉及最重要、最頻繁的交換是學生和教職工的相關數據,數據量大,交換頻繁,如:我院教職工數據記錄數為800多條,涉及表字段59個;學生數據20000多條記錄;學生成績數據甚至達到77.11萬條數據。如果用這種簡單交換,由于數據量巨大,會造成服務器壓力大,速度慢等弊端。對此,我們項目組經過討論研究,做了大量測試,設計出一個占用資源較小的交換來進行交換這些數據量大的數據表。如圖2:

下面,將針對以上交換流程為例,詳細介紹這條交換流程的實現。

⑴首先應確定數據的提供者和使用者,即數據源表和目標表。結合我院實際情況,從教務系統中提取教職工基本信息數據,目標表為中心數據庫中的T_JZG_JBXX。

⑵數據表中的字段處理。通過字段選擇、排序、合并等組件,將源頭表與目標表進行字段篩選與排序,保持內容、順序完全一致,形成為一張共享表,將工號作為主鍵,以標志字段flag值進行數據動作決策,進行數據比對。

⑶值映射:對共享表中的每一個字段進行flag標志,并對flag標志規則進行設定,如插入、更新、刪除、不執行任何操作等。

⑷過濾記錄。將共享表和目標表按照主鍵進行對比,依據flag值,進行字段規則執行。

當flag值為no,不執行任何操作,用于測試規則連通性;

當flag值為add時,根據主鍵值,將數據源表數據插入到目標表數據,實現數據新增;

當flag值為mod時,進行判斷。如字段不同,發送true數據,執行數據更新;如所有字段相同,發送false數據,刪除flag當前值。

以上過程就是“教職工基本數據”的交換規則過程,通過對字段的分塊匹配對比,從而使數據更快、更明了執行操作,降低服務器壓力,縮短更新時間。

3.3配置自動交換

新建“作業”,進行作業執行相關設置,即可實現自動交換。

4結語

通過項目組成員的共同努力,“kettle”工具已應用我院數據交換平臺中,且運行正常,滿足我院數據交換的正常使用。我們還將在今后的工作中,逐步完善我院數據交換平臺,“kettle”工具和相關交換規則會發揮重要作用。

參考文獻:

[1]李品新,熊桂喜,數據交換系統中交換引擎的設計與實現,計算機與現代化(總第124期),2005(12).

猜你喜歡
規則數據庫信息化
撐竿跳規則的制定
月“睹”教育信息化
數獨的規則和演變
幼兒教育信息化策略初探
甘肅教育(2020年18期)2020-10-28 09:06:02
讓規則不規則
Coco薇(2017年11期)2018-01-03 20:59:57
數據庫
財經(2017年2期)2017-03-10 14:35:35
TPP反腐敗規則對我國的啟示
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲国产91人成在线| 日韩高清一区 | 国产情精品嫩草影院88av| 日韩欧美中文亚洲高清在线| av在线手机播放| 国产精品午夜福利麻豆| 最新国产午夜精品视频成人| 毛片免费在线视频| 色一情一乱一伦一区二区三区小说| 国产尤物jk自慰制服喷水| 91精品人妻互换| 国产精品lululu在线观看| 国产成人综合网在线观看| 亚洲国产天堂在线观看| 亚洲另类第一页| 成色7777精品在线| 中文字幕在线一区二区在线| 婷婷亚洲视频| a级毛片免费网站| 91视频99| 亚洲精品图区| 国产在线欧美| AV无码一区二区三区四区| 一本大道无码高清| 55夜色66夜色国产精品视频| 国产一区二区三区在线观看视频| 91年精品国产福利线观看久久 | 久久亚洲美女精品国产精品| 尤物成AV人片在线观看| 99久久性生片| 尤物国产在线| 国产精品人莉莉成在线播放| 在线看片中文字幕| 午夜老司机永久免费看片| 日韩av手机在线| 波多野结衣二区| 夜夜爽免费视频| 久久亚洲国产最新网站| 国产精品视频导航| 99在线观看精品视频| 精品成人免费自拍视频| 又大又硬又爽免费视频| 精品综合久久久久久97超人该 | 91精品啪在线观看国产91| 国产在线视频欧美亚综合| 99人体免费视频| 狼友av永久网站免费观看| www.youjizz.com久久| 日韩A∨精品日韩精品无码| 亚洲日本中文字幕天堂网| 国产欧美综合在线观看第七页| 伊人91视频| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 午夜福利在线观看入口| 婷婷六月综合| 国产精品无码制服丝袜| 视频二区亚洲精品| 亚洲天堂网在线视频| 精品国产自| 免费在线不卡视频| 97久久免费视频| 在线中文字幕网| 国产精品免费入口视频| 在线观看精品自拍视频| 视频一区亚洲| 一级片一区| 青青青伊人色综合久久| 高清国产在线| 中文字幕欧美成人免费| 综合网天天| 美女裸体18禁网站| 亚洲国产看片基地久久1024| 欧美日韩久久综合| 亚洲VA中文字幕| 91久久偷偷做嫩草影院免费看 | 无码 在线 在线| 国产本道久久一区二区三区| 2021国产乱人伦在线播放| 亚洲乱码视频| P尤物久久99国产综合精品| 国产精品播放| 欧美精品成人一区二区视频一|