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
也是一个后台运行的程序。