Kettle中调用用户自定义的jar包
来源:互联网 发布:pve云裳数据面板 编辑:程序博客网 时间:2024/06/06 01:31
ETL工具断断续续的也接触了 Informatica,Kettle, SSIS,个人感觉Info很强大但是也很贵,而且有着一些神秘感。Kettle 4.0版本以来已经有了User defined java class组件,使用户可以写Java代码 让kettle来调用,这就说明了很多kettle不能处理的东西我们可以通过Java代码来实现,步骤如下:
一:创建Java Project
二:导出Jar包
在main方法中测试Java Project方法无误后 ,导出为jar包,如下图所示
三:放入kettle目录lib下面
这里需要注意的是,在网上看到的都是放到 ...\pdi-ce-6.0.1.0-386\data-integration\ libext 下面,这些说的大概是老版本,本人发现在新的版本6.0中根本没有libext这个目录,只有lib目录,那就放在这里吧,结果是正确的
四:在Java Code 组件中引用
引用分为三个步骤
a : 导入import 自定义包的路径
b : new 一个方法所在的类
c : 用 a.function()的方法调用自定义类
如下图所示:
五:测试
一切就绪后,测试调用的结果,看数据库中的小写字母是不是被转换为大写字母输出了,执行结果如下图
输出结果如下图,kettle已经通过调用自定义的jar包中的function对输入的数据做了转为大写的操作,和理想的效果一样
阅读全文
0 0
- Kettle中调用用户自定义的jar包
- Kettle调用Java文件(Jar包)
- Kettle调用Java文件(Jar包)
- Kettle调用Java文件(Jar包)
- android studio 如何调用自定义的framework.jar包在andorid.jar包之前呢
- 自定义ClassLoader,用于加载用户JAR包
- 自定义ClassLoader,用于加载用户JAR包
- 解决eclipse导出war包时漏掉自定义的用户库中的jar包
- maven中自定义的jar包引入的解决方案
- JAVA加载JAR包并调用JAR包中某个类的某个方法
- 在maven Repository中添加自定义的jar包
- cloudera mamager中配置hive加载自定义的jar包
- maven中自定义可执行jar包的MANIFEST
- 在maven Repository中添加自定义的jar包
- 在maven Repository中添加自定义的jar包
- Maven Repository中添加自定义的jar包
- android framework中调用第三方的jar包
- jpype,jpython调用jar包中jdk的问题.
- Python 读文件只读了一部分的问题解决
- Cognos与Firefox的那些事
- 文件流infile读取数据
- KETTLE6.0版本体验小结
- ajax form表单提交
- Kettle中调用用户自定义的jar包
- 小小菜鸟第一次写作:java小知识
- jqGrid参数列表
- 关于NLPIR应用在KETTLE中的探索
- Sqlserver2008相关配置问题
- Kettle资源库采用SQLserver数据库需要注意的点
- windows server2012部署Cognos问题小结
- 双服务+时间广播和屏幕广播实现Android App保活
- Cognos由于JAVA_HOME冲突引起的错误假象