Kettle配置數據源時加載外部properties配置文件

寫在前面的話:

kettle很方便的一個點,就是從你有一個想法到落實到行動,可以很快很方便.這點也是使用kettle過程中有趣的點之一.


該方式主要是使用了job中的設置變量控件.

在設置變量中配置文件的路徑:

如果使用最簡單的方式,那就是文件的路徑在此處直接指定.而常用的方式是通過kettle的命名參數在執行腳本的時候通過變量的方式傳遞給job,然後在屬性文件名處引用該文件路徑變量即可.如下圖

詳細步驟如下:
1. properties配置文件
2. 設置job接收參數
3. 在job的設置變量控件中引用jdbc_configpath變量
4. 在配置數據源時,引用配置文件中的變量

配置數據源時,注意共享數據源,使其他作業可見:
5. 在表輸入控件中使用數據源
6. 在執行該job的命令中加入參數
--啓動帶有配置文件的作業任務

nohup ./kitchen.sh -file=/app/kettle/kettle/kettleJob/uat/tmp_test/kjb_db_to_txt.kjb -param:jdbc_configpath=/app/kettle/kettle/kettleJob/uat/tmp_test/conf/jdbc_config.properties -level=Basic -logfile="/app/kettle/kettle/kettle_log/uat/tmp_test/kjb_db_to_txt.kjb.log_"$(date +%Y%m%d) > /app/kettle/kettle/kettle_log/uat/tmp_test/kjb_db_to_txt.kjb.out_$(date +%Y%m%d)&
7.參考文章

https://blog.csdn.net/andyzhaojianhui/article/details/50344247

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章