开发技术:KETTLE JAVA API 开发实战记录
日期:2008年2月15日 作者: 相关tags: 开发 技术 KETTLE JAVA API 实战 记录- [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] 下一页
- 开发技术:KETTLE JAVA API 开发实战记录
- JavaMail常见问题
- photoshop换脸技术
- NBA 2K12操作技术图文教程
- Android日程表使用 整合开发实例
- 小白实战AMD在WIN7下开启AHCI与NCQ
- FC API(JSR 75)简单讲解
- Java将gif格式图片转为jpg格式
- 系统封装教程-自由天空技术论坛封装志 (1-5)
- 《0day安全:软件漏洞分析技术》[PDF]
- 山东省中小学信息技术等级证书考试模拟系统 3.0.1
- JSP技术构建电子商务应用系统
- 计算机网络实用技术学习参考
- 双色球实战宝典 2.2.4.4
- Softgroup .Net MAPI 2.0.3812
- 工业水处理技术问答第三版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
前言:
为什么要用Kettle和KETTLE Java API?
Kettle是什么?kettle:是一个开源ETL工具。kettle提供了基于java的图形化界面,使用很方便,kettle的ETL工具集合也比较多,常用的ETL工具都包含了。
为什么使用KETTLE JAVA API:就像kettle文档所说:KETTLE JAVA API : Program your own Kettle transformation,kettle提供了基于JAVA的脚步编写功能,可以灵活地自定义ETL过程,使自行定制、批量处理等成为可能,这才是一个程序员需要做的工作,而不仅是象使用Word一样操作kettle用户界面。
KETTLE JAVA API 实战操作记录:
一、 搭建环境 :到http://www.kettle.be网站下载kettle的源码包,加压缩,例如解压缩到d:\kettle目录
二、 打开eclipse,新建一个项目,要使用jdk1.5.0,因为kettle的要使用System.getenv(),只有在jdk1.5.0才被支持。提起getenv(),好像有一段几起几落的记录,曾一度被抛弃,现在又被jdk1.5支持了。
三、 建一个class : TransBuilder.java,可以把d:\kettle\ extra\TransBuilder.java的内容原样拷贝到你的TransBuilder.java里。
四、 根据需要编辑源码。并需要对原程序进行如下修改,在头部增加:
import org.eclipse.swt.dnd.Transfer;
//这个包被遗漏了,原始位置kettle根目录 \libswt\win32\swt.jar
//add by chq(www.chq.name) on 2006.07.20
(后来发现,不必加这个引用,因为编译时不需要)
五、 编译准备,在eclipse中增加jar包,主要包括(主要依据extra\TransBuilder.bat):
\lib\kettle.jar
