1. 為什么使用資源庫
之前,我們新建轉換或者作業的時候,都是直接保存在本地,而如果我們是多人開發的話,除了使用SVN等版本控制軟件,還可以使用Kettle的資源庫,他會將轉換、作業直接保存在數據庫中,而且,連接資源庫的話,我們就不需要每一次都新建數據庫連接了,用起來還是蠻方便的。
2. 新建資源庫
Kettle7.0里面,是在右上角這個Connect來連接的
Kettle-handbook-07-01.png
2.1 資源庫的類型
資源庫有3中類型
Pentaho Repository
Database Repository(使用數據庫存儲)
File Repository(使用文件存儲)
Kettle-handbook-07-02.png
Kettle-handbook-07-03.png
2.2 新建Pentaho Repository
我們單擊上面的get started 之后,就會進入新建界面
Kettle-handbook-07-04.png
http://localhost:8080/pentaho
一開始還沒搞懂這個Server到底怎么啟動,后來google了半天發現
Kettle-handbook-07-05.png
后來又找到了這個,應該是要安裝其他的組件才行,這個類型的庫就放棄吧。。
Kettle-handbook-07-06.png
2.3 Database Repository
好了,這回,我們選擇哪個database的資源庫
Kettle-handbook-07-07.png
我們填一個connection的名字,然后配置一個資源庫的連接就可以了,最好給kettle新建一個數據庫使用
Kettle-handbook-07-08.png
至于數據庫連接的話,和轉換里面是一樣的,大家可以自行新建一個
Kettle-handbook-07-09.png
配置好,以后,大家選擇Finish就可以了,然后,我們可以連接下這個庫,注意下,這里的用戶名和密碼,
默認是admin/admin,大家直接登錄就好了,這是Kettle自己初始化的
這個怎么改呢,暫時還沒有發現,待研究,等我再google看看,估計官網上會有。
(找了下,發現了在哪改密碼,就是剛剛的搜索資源庫
Kettle-handbook-07-10.png
)
Kettle-handbook-07-11.png
連接后,我們正常使用就好了,沒啥兩樣,會多一些功能,比如,探索資源庫這里
Kettle-handbook-07-12.png
我們再保存作業和轉換的話,會直接保存在數據庫中,
Kettle-handbook-07-13.png
而且,很好的一個功能,個人感覺,就是數據庫連接只需要創建一次,在哪里都可以用了,不需要再次創建。
2.4 File Repository
這個和database的資源庫,就差不多了,只不過是基于文件的,保存在本地就可以了
Kettle-handbook-07-14.png
這個就和Eclipse一個工作區差不多,轉換、作業都保存在這個目錄下
Kettle-handbook-07-15.png
好了,關于資源庫,就簡單的說這些了,大家可以自行連接,試試。