kettle中有四個主要的部件分別是作業、轉換、步驟、跳。其中作業和轉換能夠相互呼叫執行。每乙個轉換中的乙個執行單元叫做步驟,連線步驟之間的線叫做跳。
在linux中我們通常使用kitchen和pan執行作業和轉換。kitchen用來執行作業,pan用來執行轉換。具體語法如下:
./kitchen.sh /file:/data/jobname.kjb /level:detailed >>/data/log.log
./pan.sh /file:/data/transformation.ktr /level:detailed >> /data/t_log.log
Kettle中pan和kitchen使用
kettle 命令列使用說明 1.kitchen 作業執行器 是乙個作業執行引擎,用來執行作業。這是乙個命令列執行工具,引數說明如下 1 rep repositoryname 任務包所在儲存名 2 user repositoryusername 執行人 3 pass repositorypasswo...
Kettle高階 Kitchen原始碼閱讀
源 路徑 org.pentaho.di.kitchen.kitchen kitchen是kettle用來啟動job的工具,使用者可以通過kitchen.sh指令碼執行job任務。現在我們來看kitchen是如何執行乙個job的。開啟kitchen原始碼進入main 方法我們首先看到其初始化了乙個ex...
Kettle 中的迴圈
說道迴圈,小夥伴們肯定不陌生,就是重複幹一件事 而kettle中的迴圈一般是發生在job中,因為job是序列執行的 kettle的迴圈有兩種,一種是通過js指令碼,另外一種是通過遍歷前面步驟返回的每一行。下面是我寫的偽 我將使用kettle來實現這段 array sys1 sys2 sys3 sys...