kettle4 版本基本学习资料
在这个学习资料中,我们将学习kettle4版本的基本知识,包括Kettle的介绍、安装、运行Spoon、资源库等内容。
**Kettle功能简介**
Kettle是“KettleE.T.T.L.Envirnonment”的缩写,意思是帮助用户实现ETTL(Extract、Transform、Load、Load)需求。Kettle也叫PDI,在2006年Kettle加入了开源的BI组织Pentaho,正式命名为PDI。Kettle的英文全称为PentahoDataIntegeration。
**Kettle介绍**
Kettle是一个数据集成工具,能够帮助用户实现数据的抽取、转换、装入和加载。Kettle的名称来自于项目的主程序员MATT在一个论坛里的说法,希望把各种数据放到一个壶里然后以一种指定的格式流出。
**Spoon和Pan**
Spoon是一个图形用户界面,允许用户运行转换或者任务。Pan是一个数据转换引擎,可以执行很多功能,例如:从不同的数据源读取、操作和写入数据。Kitchen是一个可以运行利用XML或数据资源库描述的任务。
**Kettle的安装**
要运行kettle工具必须安装Sun公司的JAVA运行环境,kettle4.2.0需要运行java1.6或者更高版本。Kettle的下载可以到http://kettle.pentaho.org/取得最新版本。kettle不需要安装,安装好java环境后,在操作系统环境变量path中配置jre路径,把kettle工具压缩包解压后可直接使用。
**运行Spoon**
在不同的平台上运行Spoon所支持的脚本:
* Spoon.bat:在windows平台运行Spoon。
* Spoon.sh:在Linux、AppleOSX、Solaris平台运行Spoon。
**资源库**
资源库是用来保存转换任务的,用户通过图形界面创建的的转换任务可以保存在资源库中。资源库可以使多用户共享转换任务,转换任务在资源库中是以文件夹形式分组管理的,用户可以自定义文件夹名称。资源库有两种形式:
* Kettledatabaserepository,即保存在各种常见的数据库资源库类型,用户通过用户名/密码来访问资源库中的资源,默认的用户名/密码是admin/admin和guest/guest。
* Kettlefilerepository,保存在服务器硬盘文件夹内的资源库类型,此类型的资源库无需用户进行登录,直接进行操作。
资源库并不是必须的,如果没有资源库,用户仍然可以使用Kettle进行数据集成。