linux下調(diào)用kettle資源庫里的作業(yè)并完成定時調(diào)度

在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


TIM圖片20190807142650.jpg

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

nohup(linux后臺運行,并且不會隨著終端的關(guān)閉而被結(jié)束進(jìn)程) ./
TIM圖片20190807142402.png

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容