一、kettle概述
1.1、什么是kettle
Kettle是一款开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。
1.2、Kettle工程存储方式
(1)以XML形式存储
(2)以资源库方式存储(数据库资源库和文件资源库)
1.3、Kettle的两种设计
Kettle中有两种脚本文件,transformation(转换,后缀为.ktr)和job(作业,后缀为.kjb),这两类脚本都是xml格式。
transformation完成针对数据的基础转换,job则完成整个工作流的控制.
1.4、 kettle特点
二、kettle安装部署和简单使用
2.1、Windows下安装
(1)概述
在实际企业开发中,都是在本地环境下进行kettle的job和Transformation开发的,可以在本地运行,也可以连接远程机器运行
(2)安装步骤
1、安装jdk
2、下载kettle压缩包,因kettle为绿色软件,解压缩到任意本地路径即可
3、双击Spoon.bat,启动图形化界面工具,就可以直接使用了
kettle 下载
链接: 百度网盘 下载地址 提取码 : 0103
下载后解压文件即可。
jdk 下载
链接: 百度网盘下载 jdk 提取码: 0103
2.2、运行Kettle
- 因为Kettle是纯java编写,所以启动前要先预装JDK并配置环境变量。
- Windows下双击Spoon.bat文件运行Kettle,打开spoon图形工具。
- 在Linux、AppleOSX、Solaris平台上,双击Spoon.sh运行。
当出现下图所示,则说明启动成功。
三、简单使用
3.1、配置资源库与数据库
- 现在让我们重新双击Spoon.bat,运行Kettle工具。
- 点击左上角 new file 新建转换业务
- 点击主对象,点击DB连接,右击新建编辑进行数据库连接
- 编辑数据库连接页面,测试 成功 --> 确认 关闭页面
- 共享设置
3.2 简单的转换业务
点击核心对象,选择[输入-->表输入],[输出-->Excel]得到Excel文件
- 选择[输入-->表输入]并设置数据库选择结果集
- 选择[输出-->Excel]并设置内容
- 点击运行并保存脚本
数据的导出完成!