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中的變量---------------------------------------------------------