Kettle
家族目前包括
4
個產品:
Spoon
、
Pan
、
CHEF
、
Kitchen
。
SPOON
允許你通過圖形界面來設計
ETTL
轉換過程(
Transformation
)。例如,從一個
SAP
系統抽取信息,并把這些信息存儲到一個文本文件里的轉換任務如下:
PAN
允許你批量運行由
Spoon
設計的
ETL
轉換
(
例如使用一個時間調度器
)
。
Pan
是一個后臺執行的程序,沒有圖形界面。
想要詳細了解
Pan
,請查看
Pan documentation
(PDF link).
CHEF
允許你創建任務(
Job
)。
任務通過允許每個轉換,任務,腳本等等,更有利于自動化更新數據倉庫的復雜工作。任務通過允許每個轉換,任務,腳本等等。任務將會被檢查,看看是否正確地運行了。
(
下面是一個
Chef
的任務圖
)
Job
與
Transformation
的差別是:
Transformation
專注于數據的
ETL
,而
Job
的范圍比較廣,可以是
Transformation
,也可以是
Mail
、
SQL
、
Shell
、
FTP
等等,甚至可以是另外一個
Job
。
KITCHEN
允許你批量使用由
Chef
設計的任務
(
例如使用一個時間調度器
)
。
KITCHEN
也是一個后臺運行的程序。