Kettle简介

2010年1月25日 | 标签:
热度:

开源ETL项目介绍 之一 Kettle简介
因为项目的需要,需要了解一些开源的ETL工具,选中的ETL工具包括Kettle,CloverETL等。
本文和接下来的几篇文章要介绍一下这些工具的使用和其代码结构。
Kettle简介 Kettle : 该项目(http://www.kettle.be/index.htm)翻译成中文名称应该叫水壶,名字的起源正如该项目的主程序员MATT 在一个论坛里说的哪样:希望把各种数据放到一个壶里然后以一种指定的格式流出。项目遵守LGPL协议,下面主要包括四部分,分别为Chef,Spoon,Kitchen,Pan听起来名字都比较怪,都是和厨房相关的东西,从照片看MATT和他老婆都有些胖,可能是喜欢厨房吧  。
Kettle可以从其网站下载,使用ANT直接编译,在distrib目录下有可以运行的脚本。
下面先介绍Chef和Spoon Chef: 是一个图形用户界面,使用SWT开发,用来设计一个作业。创建的作业可以由Kettle的另一个工具Kitchen来执行。 Kitchen是一个作业执行引擎,用来进行转换,校验,FTP上传。 Chef中的作业项主要有转换,SQL,FTP,邮件,检查表存在,检查文件存在,执行SHELL脚本或WINDOWS批处理(注: WINDOWS批处理不能有输出信息到控制台),作业之间可以有箭头连接,箭头方向代表了执行顺序,连接分为三种:无条件,成功后,失败后代表执行条件。
用户定义的作业可以保存在XML中或某一个特定的数据库中,KETTLE会在系统的用户目录下(如Windows系统中的C:\Documents and Settings\Administrator)建立一个.KETTLE目录,用来保存用户的这些设置。

feihu分享到:

          

相关博文

» 转载请注明来源:首页-->>Kettle简介
目前还没有任何评论.
您必须在 登录 后才能发布评论.