java 集成kettle_Kettle与java项目集成指南

因为本次项目中使用java项目对kettle进行了封装,是用java代码来运行kettle的ktr和job文件,整理了一些需要注意的事项:

1,首先是需要引入的第三方jar包:

e641010c9016

2,需要用文件的方式来保存kettle的转换和job,而不要使用资源库。

3,用代码执行kettle文件的方法:

e641010c9016

4,向kettle文件中传递参数的方法:

e641010c9016

5,kettle文件向java传递结果集的方法:

e641010c9016

6,注意事项:

因为kettle的jar和你工程的jar是分开的,所以在连接数据库是工程需要单独倒入数据库的驱动。

虽然java是可以向kettle传递参数,但是无法传递复杂对象的集合类型。可以考虑在代码中先转换成平面化的数据文件再用kettle读取。

如果想让传递的参数可以被多个ktr使用,请用job控制,向job中传递参数。

简单的单值转换可以在kettle中直接写js代码

kettle的事务处理是一个transfer一个事务,如果需要整体流程控制请用job

将kettle文件与项目分离可以修改ktr文件之后热部署,只要更新文件即可。

其他的以后想到再更新吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值