Kettle与java项目集成指南

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

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

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

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

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

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


6,注意事项:

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

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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,301评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,014评论 6 342
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,896评论 18 399
  • 观点:最厉害的人,是最能控制自己情绪的人 论据: 1、控制情绪,才能成就最大的能力。 2、真正聪明的人都知道如何控...
    小馒头0601阅读 3,184评论 0 1
  • 1. 今日去看了《二十二》。 网络上早有评论,说导演觉得如果这部纪录片的拍片能达到1%,他就很高兴了。还有说《战狼...
    渐年阅读 3,237评论 1 7