1. 程式人生 > >Kettle 7.0 怎麼連資料庫資源庫

Kettle 7.0 怎麼連資料庫資源庫

1.為什麼使用資源庫

如果我們是團隊開發專案,除了使用SVN等版本控制軟體,還可以使用Kettle的資源庫,他會將轉換、作業直接儲存在資料庫中,而且,連線資源庫的話,我們就不需要每一次都新建資料庫連線了,用起來還是蠻方便的。

2.連結資源庫

Kettle7.0裡面,是在右上角這個Connect來連線的

這裡寫圖片描述

2.1 資源庫的型別

資源庫有3中型別

Pentaho Repository(預設是如下圖)

這裡寫圖片描述

要想連結下面兩種型別,需要點選other Repositories

這裡寫圖片描述

Database Repository(使用資料庫儲存)
File Repository(使用檔案儲存)

這裡寫圖片描述

2.2 Database Repository

這裡我們選擇了經常使用的Database Repository資源庫

這裡寫圖片描述

這裡寫圖片描述

我們填一個connection的名字,然後配置一個資源庫的連線就可以了,最好給kettle新建一個數據庫使用

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

至於資料庫連線,在這裡我們選擇了大家非常熟悉的MySQL資料庫。

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

注意下,這裡的使用者名稱和密碼,預設是admin/admin,大家直接登入就好了,這是Kettle自己初始化的

這裡寫圖片描述

連結成功之後是這個樣子

這裡寫圖片描述

上面預設密碼怎麼改呢?找了下,發現了在哪改密碼,就是剛剛的搜尋資源庫

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

之後可以退出連結,重新登入,再次就不做具體的介紹了。

連結之後,kettle會在資料庫建立以r_*開頭的各種表。

這裡寫圖片描述

連線成功後,我們再儲存作業和轉換的話,會直接儲存在資料庫中;

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

2.3 File Repository

這個和database的資源庫,就差不多了,只不過是基於檔案的,儲存在本地就可以了

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

連線File Repository後轉換、作業都儲存在這個目錄下

這裡寫圖片描述