在kettle中的轉換或者作業等資源的儲存的倉庫稱為資源庫:分為檔案資源庫、資料庫資源庫。
乙個轉換或者作業可以屬於某個資源庫或者乙個單獨的檔案形態存在。
一、資料庫資源庫
1.1在mysql中建立乙個資料庫作為資料庫資源庫
1.2建立資料庫資源庫工具--》資源庫--》連線資源庫--》點選加號--》選擇建立資料庫資源庫
因為我們要使用mysql作為資源庫,所以kettle需要連線到mysql,也就是說需要mysql的驅動包,我們要把驅動包拷貝到kettle的lib目錄下。
建立資料庫連線並且通過測試
選擇建立或更新
1.3建立完成後,驗證資料庫中是否建立了很多的表
看到這些表,就表示建立完成了乙個資料庫資源庫了。
1.4建立乙個轉換,並且建立乙個db連線,驗證這個不共享的db連線能不能在資源庫中共享
經過測試是可以的。
二、檔案資源庫
工具--》資源庫--》斷開資源庫
使用上面的步驟來退出資料庫資源庫
2.1建立檔案資源庫
和上面建立資料庫資源庫的方式一樣,但是選擇的是建立檔案資源庫。
2.2在檔案資源庫下,建立乙個db連線,驗證是否能在檔案資源庫內共享
答案是可以的
三、需求:將mysql中的表匯出成txt檔案
在ldp_huyu資料庫中有如下的一張person表
3.1建立如下圖的轉換
其中表輸入的配置:
3.2執行這個轉換
最後生成檔案
四、資料庫資源庫和檔案資源庫的比較
使用資料庫來管理,更容易跨平台和共享,但是在版本控制方面不如檔案資源庫好,並且資料庫需要走網路,網路連線的異常也會導致job失敗
使用檔案資源庫比較麻煩的是跨平台,一般和svn等版本控制的工具結合使用。
kettle資源庫建立整理
可以從 對話方塊,讓使用者選擇建立乙個資源庫。資源庫是用來儲存轉換任務的,它用以記錄我們的操作步驟和相關的日誌,轉換,job 等資訊。使用者通過圖形介面建立的的轉換任務可以儲存在資源庫中。資源庫可以是各種常見的資料庫,使用者通過使用者名稱 密碼來訪問資源庫中的資源,預設的使用者名稱 密碼是admin...
kettle學習筆記 資源庫的建立
kettle常見的資源庫有3種 資料庫資源庫 檔案資源庫 pentaho資源庫。檔案資源庫是在乙個檔案目錄下定義乙個資源庫,因為kettle使用的是虛擬檔案系統 apache vfs 所以這裡的檔案目錄是乙個廣泛的概念,包括了zip檔案 web服務 ftp服務。pentaho資源庫是乙個外掛程式 k...
kettle在linux下使用檔案資源庫
用資料庫作用kettle資源庫會在資料庫中建立很多表,所以就選擇用檔案資源庫的方式。如果單純的使用檔案方式而非檔案資源庫的方式,在job引用轉換的時候要選擇檔案本地路徑,從windows移植到linux中路徑就出現問題,雖然可以手動修改一下,但是每次都修改就煩人了。使用檔案資源庫就簡單多了。當然,使...