kettle在linux下面用於shell腳本執行:轉換或者作業


1 將windows下面創建好的轉換,放到Linux某一個文件夾下面。如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面。

注意里面的數據庫用戶名和密碼可能需要改,如果是job文件如:job0816_01.kjb。記得把里面存的路徑改了,如下圖:

2 編輯腳本文件,放入到對應文件夾中,並賦予權限

賦予權限方法如下:

chmod +x ./test.sh #使腳本具有執行權限
./test.sh #執行腳本

testshell0817.sh腳本如下:

#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
/home/cfj/kettle/data-integration/pan.sh -file=/home/cfj/kettle/testdemo/0816_em.ktr

 

利用腳本執行作業:

創建好的作業文件liquid-job.kjb放到/home/cfj/kettle/testdemo下面。

編輯腳本文件liquid.sh,放入到對應文件夾中,並賦予權限

liquid.sh腳本文件如下:

#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
/home/cfj/kettle/data-integration/kitchen.sh -file=/home/cfj/kettle/testdemo/liquid-job.kjb

 

 對應項目地址:https://gitee.com/kaixinmao/kettleDemo/tree/master

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM