隨筆-26  評(píng)論-4  文章-0  trackbacks-0

          1、 KETL是什么?

                   KETL是一個(gè)開源的ETL平臺(tái),由具有KPMGIBM兩家公司的背景的公司開發(fā),使用 java而構(gòu)建的,其基于元數(shù)據(jù)驅(qū)動(dòng),使用XML語言作為ETL過程的描述工具。

                   其支持的元數(shù)據(jù)庫有oraclemysqlpostgresqlh2等,并在安裝文件中,有oraclepostgresqlh2的元數(shù)據(jù)腳本(主要是建用戶、模式、數(shù)據(jù)表、索引等sql腳本)。

          2、 KETL的特性:

          基于java開發(fā),具有平臺(tái)無關(guān)的特性

          使用XML作為ETL表達(dá)語言,但不僅限于此

          多線程特性

          元數(shù)據(jù)驅(qū)動(dòng),支持多種關(guān)系型數(shù)據(jù)庫,并提供相應(yīng)的建表腳本

          3、 KETL安裝

          以下展示 整個(gè)KETL的安裝過程,其在fedora虛擬機(jī)上運(yùn)行,基于 postgresql元數(shù)據(jù)庫運(yùn)行。大家可在參考KETL 安裝手冊(cè)的基礎(chǔ)上,對(duì)其進(jìn)行安裝,本文重點(diǎn)是對(duì)其中存在的問題進(jìn)行了一些補(bǔ)充,歡迎大家交流。具體安裝步驟如下:

          1、 準(zhǔn)備所需的軟件安裝包,及所安裝部署的平臺(tái)

          1)    KETL安裝包(linux

          2)    Postgressql安裝包(linux

          KETL提供在window平臺(tái)的管理頁面,可在其中進(jìn)行流程的查看及監(jiān)控,需要安裝以下幾個(gè)應(yīng)用程序

          3)    Tomcat安裝包(linux

          4)    Ketl web service war包(tomcat中)

          5)    Kinetic Network 安裝包(window

          以下具體步驟可以參見KETL的安裝指導(dǎo),以下只給出大致過程及安裝過程中出現(xiàn)的問題。

          2、 安裝KETL核心包

          配置KETL的安裝路徑及環(huán)境變量

          3、 安裝postgresql

          4、 ketl安裝文件的xml文件夾中,選取運(yùn)行postgresql的元數(shù)據(jù)腳本

          在此過程中,可能存在nvl函數(shù)不存在的問題,此函數(shù)為oracle的函數(shù),需自己手動(dòng)添加該函數(shù)。

          5、 配置修改ketl的配置文件,指定運(yùn)行的元數(shù)據(jù)服務(wù)器

          6、 啟動(dòng) kelt_ctrl命令,啟動(dòng)ketl服務(wù)器

          此時(shí),安裝過程結(jié)束,可以通過運(yùn)行shell命令,進(jìn)行elt的開發(fā),但可視化程度不高,監(jiān)控、調(diào)度較困難,為此,KETL提供了相應(yīng)的監(jiān)測(cè)平臺(tái),需要繼續(xù)安裝tomcat等程序。

          7、 安裝tomcat

          8、 tomcat中部署web service 程序

          9、 window平臺(tái),安裝 Kinetic Network安裝包

          10、              運(yùn)行 KETL administror 程序,輸入用戶名和密碼(ketl配置文件中指定的),通過加載XML文件,實(shí)現(xiàn)運(yùn)行單元的展示,可在此基礎(chǔ)上,運(yùn)行該etl或通過調(diào)度方式進(jìn)行運(yùn)行(需注意的是,xml腳本需手工構(gòu)建,Kinetic Network 程序僅僅是個(gè)展示、調(diào)度和簡(jiǎn)單監(jiān)控的平臺(tái))。

          其運(yùn)行界面如下所示:

          至此,整個(gè)KETL的安裝過程結(jié)束。
          講的不清楚的地方,歡迎大家批評(píng)指正。

          posted on 2011-04-12 17:14 mingsen 閱讀(8109) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永平县| 福贡县| 安溪县| 宁津县| 卢龙县| 县级市| 额济纳旗| 海南省| 澄江县| 通化县| 桂林市| 茶陵县| 肇庆市| 陆良县| 西吉县| 仁布县| 凯里市| 安阳县| 上虞市| 鄂温| 攀枝花市| 景洪市| 茌平县| 鸡西市| 和硕县| 仙桃市| 沙河市| 梁平县| 河间市| 内黄县| 翁牛特旗| 南溪县| 阿坝| 永泰县| 车险| 石台县| 云浮市| 佛学| 金山区| 屏南县| 郯城县|