在windows下 data-integration包下會有一個.kettle的隱藏文件夾,但若是沒有配置環(huán)境變量,Kettle_HOME的話則會出現(xiàn)在C:\用戶下自動生成.kettle文件夾,如果把.kettle文件夾復(fù)制到data-integration文件夾下,則以data-integration下的配置為準(zhǔn),其他的不關(guān)心,.kettle文件夾下有一個名為repositories.xml的文件里面的節(jié)點與所連的數(shù)據(jù)庫km庫里的表相對應(yīng),其中
<repository>節(jié)點代表你的資源庫屬性,
<id>KettleDatabaseRepository</id>
<name>yueqing_62</name>
<description>yueqing_62</description>
<connection>
IP地址
</connection>
</repository>可以把整個.kettle文件夾傳到linux下的data-integration文件夾下,在linux下輸入./kitchen.sh -rep 資源庫名(這里的資源庫名對應(yīng)的是上面repositories.xml中的repositpory節(jié)點中的name屬性) -user 資源庫用戶名(默認(rèn)admin) -pass 資源庫密碼(默認(rèn)admin) -listdir

這里其實可以看到linux下的輸出結(jié)果所對應(yīng)的是你資源庫里的分類文件夾名,我把任務(wù)和轉(zhuǎn)換都放在了根目錄下,

kitchen.sh /rep 資源庫名 /user 資源庫賬號 /pass 資源庫密碼 -job=作業(yè)名 &可以看到已經(jīng)開始執(zhí)行任務(wù),為了確保還在運行中,Ctrl+c結(jié)束,然后輸入jobs查看linux在后臺運行中的job都有什么,這里有一個kettle-manager和一個作業(yè)yueqing_view