Pentaho Kettle ETL 在 OS Command 傳遞參數
在 ETL 處理中,
若是透過 OS Command 執行 Kettle ETL,
則如何在 OS Command 中傳遞參數,
可以參考如下 :
前提)
點選此處: 先參閱此篇文章, 看透過 OS Command 執行 ETL.
1) 雙擊 Transformation 進行設定, 然後切換到 Parameters 頁籤中, 新增 Parameter 參數 :
2) 要引用 variable 變數或 parameter 參數, 可以輸入 ${...}, 且須勾選 "Replace variables in script" :
3) 在 Kettle 開發環境中執行, 你可以輸入 Parameter 參數值, 如下 :
4) 在 Kettle 開發環境測試 OK, 則可以將此 Transformation 檔案放置到 <Kettle_Home> 的某個子目錄中 :
5) 若是執行 Transformation 檔案, 則透過 pan.bat; 若是執行 Job 檔案, 則透過 kitchen.bat,
相關參數設定, 如下圖 : (在 Linux 為 pan.sh 與 kitchen.sh)