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