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 也是一個后臺運行的程序。