介绍
先介绍重要的两个概念
转换--单个数据抽取的流程
作业--可以包含多个转换
kettle是开源的ELT工具集,主要包含Spoon,Pan,Kitchen。
- Spoon - 生成转换、作业(job)
图形设计工具。用来设计和测试数据交换处理流程。 - Pan - 批量执行转换
后台执行程序,没有图形界面。 - Kitchen - 批量执行作业
后台执行程序,没有图形界面。
下载安装
Spoon
1. 打开Spoon
- Windows
双击Spoon.bat - Mac OS
命令行$sh ./spoon.sh
2. 使用Spoon
可以开始使用Spoon写转换和job啦。
3.测试执行
点击下方按钮就可以测试转换或者job是不是可以正确执行了。
Pan
使用命令行执行转换。
file--要执行的转换文件
level--日志级别,包含Basic, Detailed, Debug, Rowlevel, Error, Nothing
logfile--日志文件,没有的时候自动生成,append方式添加
- Windows
在Pan.bat
所在文件夹下执行以下命令
C:\data-integration> .\pan /file C:\demo\trans.ktr /level Basic /logfile C:\demo\trans.log
- Mac OS
在pan.sh
所在文件夹下执行以下命令
data-integration$ ./pan.sh -file /Users/KettleDemo/trans.ktr -level Detailed -logfile /Users/KettleDemo/trans.log
Kitchen
使用命令行执行job。与pan命令类似
- Windows
在Kitchen.bat
所在文件夹下执行以下命令
C:\data-integration> .\kitchen /file C:\demo\job.kjb /level Basic /logfile C:\demo\job.log
- Mac OS
在kitchen.sh
所在文件夹下执行以下命令
data-integration$ ./kitchen.sh -file /Users/KettleDemo/job.kjb -level Detailed -logfile /Users/KettleDemo/job.log