Kettle手冊(cè)(三)- 配置文件的使用及密碼加密

好了,我們上一回,練習(xí)了一個(gè)從數(shù)據(jù)庫導(dǎo)出數(shù)據(jù)到Excel的例子,我們想一下,如果有很多個(gè)轉(zhuǎn)換,我們沒鏈接一次數(shù)據(jù)庫,是不是都需要重復(fù)的輸入那些數(shù)據(jù)庫地址啊,數(shù)據(jù)庫啊,用戶名啊之類的。其實(shí)是不用的,我們可以使用變量的方式,寫在配置文件中,下面,我們來看看。而且,我們平時(shí)開發(fā),都有開發(fā)環(huán)境、UAT環(huán)境、生產(chǎn)環(huán)境,連接的地址都不一樣,也不可能手動(dòng)的去修改。

1. Kettle的配置文件

配置文件在哪呢?Windows下,是再當(dāng)前用戶的目錄下,一般再C盤,Users下面,有一個(gè)當(dāng)前用戶的文件夾,下面有.kettle文件夾


Kettle-handbook-03-01.png

進(jìn)入之后,我們會(huì)看到一個(gè)kettle.properties的文件,我們的數(shù)據(jù)庫配置信息,就可以放在這里,


Kettle-handbook-03-02.png

我們打開之后,編輯一下


Kettle-handbook-03-03.png

保存后,我們要重新啟動(dòng)下Kettle,因?yàn)檫@個(gè)配置文件是啟動(dòng)時(shí)加載的
重啟后,我們將上一次,配置的轉(zhuǎn)換打開,使用變量替換下之前的配置,Kettle中,我們使用${xxx},表示引用一個(gè)變量,執(zhí)行時(shí),會(huì)自動(dòng)替換


Kettle-handbook-03-07.png

我們測(cè)試下,同樣時(shí)可以成功的。
Kettle-handbook-03-08.png

好了,這樣,以后,不管是,數(shù)據(jù)庫地址變化,還是部署生產(chǎn),我們只需要修改配置文件就可以了。

2. 密碼加密

這里,順便說下,加密的問題,比如,我們上面的數(shù)據(jù)庫密碼,是明文的,這樣是不太安全的,而實(shí)際上,我們都是需要對(duì)密碼進(jìn)行加密的
我們進(jìn)到Kettle的安裝目錄


Kettle-handbook-03-04.png

我們會(huì)看到,這里有一個(gè)Encr.bat,這就是可以加密的腳本
使用方法


Kettle-handbook-03-06.png

我們輸入
Encr.bat -kettle postgres

執(zhí)行后,會(huì)生成,這樣一個(gè)加密后的密碼,然后,我們可以使用這個(gè)加密后的字符串,替換我們的密碼


Kettle-handbook-03-05.png
pg_password = Encrypted 2be98afc86aa7f2e4cb79ff228dc6fa8c

大家可以試下,這樣也是可以的,好了,這個(gè)例子就到這。

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

相關(guān)閱讀更多精彩內(nèi)容

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