开篇之Kettle的主题框架

kettle是一个独立的产品,但它包括了在ETL开发和部署阶段用到的多个程序。每个程序都有独立的功能,也或多或少的依赖于其他的程序。Kettle的主体框架如下:


image.png

描述上图里列出程序的主要功能。

  • Spoon:集成开发环境。提供了一个图形用户界面,用于创建/编辑作业或者转换。Spoon也可以用于执行/调试作业或转换,它也有性能监控功能。
  • Kitchen:作业的命令行运行程序,可以通过Shell脚本来调用。Shell脚本一般通过调度程序,如cron或Windows计划任务,来调度执行。
  • Pan:转换的命令行运行程序,和Kitchen一样通过Shell脚本来调用。执行转换而不是作业。
  • Carte:轻量级的HTTP服务器(基于Jetty),后台运行,监听HTTP请求来运行一个作业。Carte也用于分布式和协调跨机执行作业,也就是Kettle的集群。

你可能感兴趣的:(开篇之Kettle的主题框架)