ETL工具使用--kettle

由于有个项目使用,了解一下具体的使用方法。
kettle的家:http://kettle.pentaho.com/

项目中导出xml,ftp,数据同步可用使用kettle

网上有几个例子:
http://www.blogjava.net/robbie/archive/2008/12/14/246271.html
可以对着例子先熟悉一下

太简单了,补充一下

http://type-exit.org/adventures-with-open-source-bi/2010/07/using-named-parameters-in-kettle/  参数传递
放一个例子,内部参数传递

生成excel文件


我们需要脱离IDE,进行单独的运行,这时就必须用到命令行来运行文件了。
1、cmd方式运行
(1)ktr的运行:运行transformation文件是通过pan.bat来运行的。
打开cmd命令行窗口,转到pan.bat所在的目录,如d:\data-integration,然后执行文件的命令为:pan /file d:\etltest\etltesttrans.ktr
(2)kjb的运行:运行job文件是通过kitchen.bat来运行的。
打开cmd命令行窗口,转到pan.bat所在的目录,如d:\data-integration,然后执行文件的命令为:kitchen /file d:\etltest\jobok.kjb
2、bat文件运行
如果觉得通过打开命令行输入麻烦,我们可以把它写在一个批处理文件中。如:
d:
cd d:\data-integration
pan /file d:\etltest\etltestrans.ktr
把这些内容保存在pan.bat里,通过双击panktr.bat就可以执行ktr文件了。
同样地,我们把下面的内容:
d:
cd d:\data-integration
kitchen /file d:\etltest\jobok.kjb
保存在kitchenkjb.bat里,双击它,也可以执行kjb文件。

猜你喜欢

转载自aigo-h.iteye.com/blog/1943371