Kettle 在 linux 上的部署

pingdanorcale發表於2023-03-15

Kettle 工具為 pdi-open-3.1.0-826.zip

在win下面解壓縮,可以直接透過圖形介面進行資料轉換的設定。

開發的所有job和轉換都透過資料庫進行儲存,而不採用xml檔案形式。

開發完畢,在win上進行測試。

可以透過 使用資源庫(repository)登入時,預設的使用者名稱和密碼是admin/admin 當job是存放在資源庫(一般資源庫都使用資料庫)中時,使用Kitchen.bat執行job時,需使用如下的命令列:  Kitchen.bat -rep kettle -user admin -pass admin -job job  當job沒有存放在資源庫而存放在檔案系統時,使用Kitchen.bat執行job時,需使用如下的命令列:  Kitchen.bat -norep -file user-transfer-job.kjb 可以使用命令列執行job後,就可以使用windows或linux的任務排程來定時執行任務了命令,在控制檯執行測試。

這個資源庫就是我們最開始登陸kettle上選擇/建立 的那個資源庫,可以在kettle的登陸頁面上看到。

測試成功後,將 pdi-open-3.1.0-826.zip 上傳到linux伺服器上。

使用unzip命令解壓縮 pdi-open-3.1.0-826.zip

chmod +x *.sh 給shell檔案可以執行的許可權。

將win上面的隱藏配置檔案 vista系統在C:\Users\hp 下的 .kettle 目錄 上傳到 linux的 kettle 執行使用者的 $HOME 下。

(存放在linux上的目錄,可以透過宣告$KETTLE_HOME指定)

使用 ./kitchen.sh -rep kettle-base -user admin -pass admin -job job_test 就可執行 job_test 作業

使用 ./kitchen.sh -rep kettle-base -user admin -pass admin -job job_test -logfile ./job_test.log 可指定 log 的記錄

安裝kettle到linux要求jdk的版本要高於1.4.2

下載jdk 從sun的網站

安裝jdk在linux伺服器上

在kettle使用者的profile檔案中

#######java env#########

export JAVA_HOME=/usr/local/jdk1.5.0_06/bin

export PATH=$PATH:/usr/local/jdk1.5.0_06/bin

宣告jdk的環境變數

 

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10201716/viewspace-2939730/,如需轉載,請註明出處,否則將追究法律責任。

相關文章