Kettle使用kettle.properties


kettle.properties 是一個變量文件,這個文件我使用的最多的地方是保存 “數據庫連接” 用戶名和密碼。

 

如果不用這個文件,那么使用“數據庫連接”時,需要硬編碼寫到文件里。

有一天dba告訴你,庫遷移了,數據庫用戶密碼換了/IP變了,那么需要一個文件一個文件的修改密碼/IP。

 

如果使用kettle.properties ,可以把用戶名密碼/IP換成變量。讓Kettle的作業文件引用變量。

有一天如果環境換了, 可以直接修改變量中的值。而不用一個一個修改作業文件。

 

如何使用kettle.properties ? 

1. 先看看自己有沒有設置 KETTLE_HOME變量 

2. 如果設置了KETTLE_HOME變量,那么在這個目錄中新建一個.kettle 目錄。在里面創建kettle.properties 文件。

抒寫方式就是 Key = Value

3. 在Kettle的作業文件中引用變量。 ${Key}

 

另外還有一個問題,如果kettle.properties文件被別人看到,豈不是密碼都泄露了?

答:可以使用 Kettle 安裝目錄下 encr.sh 腳本對密碼加密。

 

使用方法 $ encr.sh -kettle pass123 

使用-kettle 參數對 pass123  進行加密。加密之后的密碼可以放到kettle.properties 文件中。

抒寫方式是 Key = Encrypted 2be98afc86aa7f2e4cb79ce10ca97bcce

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM