1. 程式人生 > >kettle資源庫

kettle資源庫

防止 嚴重 ans 關聯 管理 自定義文件 鎖機制 增加 團隊開發

kettle資源庫
   資源庫是用來保存轉換任務的,用戶通過圖形界面創建的轉換任務可以保存在資源庫中。
  資源庫可以使多用戶共享轉換任務,轉換任務在資源庫中是以文件夾形式分組管理的,用戶可以自定義文件夾名稱。
kettle資源庫元數據
1:資源庫
  資源庫包括文件資源庫,數據庫資源庫。
  kettle4之後資源庫類型可以插件擴展。
2:XML文件
.  ktr轉換文件的XML的根節點必須是<transformation>
  .kjb作業XML的根節點必須是<job>
kettle資源庫類型
1:數據庫資源庫:
  把kettle的元數據串行化到數據庫中,如R_TRANSFORMATION表保存了kettle轉換的名稱,描述等信息。
  在spoon中創建和升級數據庫資源庫。
2:文件資源庫
  在文件的基礎上封裝,實現了org.pentaho.di.repository.Repository接口。
  是kettle4以後版本中增加的功能。
3:不使用資源庫
  直接保存ktr和kjb文件
  kettle資源庫-如何選擇資源庫
數據庫資源庫的缺點:
  1:不能存儲轉換或作業的多個版本
  2:嚴重依賴於數據庫的鎖機制來防止工作丟失
  3:沒有考慮到團隊開發,開發人員不能鎖住某個作業自己開發。
文件資源庫的缺點:
  1:對象(如轉換,作業,數據庫連接等對象)之間的關聯關系難以處理,所以刪除,重命名等操作會比較麻煩。
  2:沒有版本歷史
  3:難以進行團隊開發。
不用資源庫:使用svn進行文件版本控制。
----------------------------------------------------------註意kettle中的變量---------------------------------------------------------

kettle資源庫