资源链接在文章末尾 , 包含文件:
test.job 和 test.ktr 都是简单的创建一个文件 , 目的是能够快速看到执行结果:
1.需求说明 【云资源分享:依赖包+kjb+ktr+测试源码 Kettle【付诸实践 04】Java环境实现KJB和KTR脚本文件执行v9版本9.0.0.0-423相关依赖说明】Kettle 是用 Java 开发的 , 有些时候编写的 KJB 或者 KTR 脚本会实现特定的功能 , 比如从一个表导数据到另一个表等等 , 如果想要在 Java 项目中使用这些脚本 , 就需要在项目中引入 KJB 或者 KTR 脚本的执行环境所依赖的jar包 。
2.依赖及代码实现 2.1 依赖及说明 2.2 代码实现 JOB执行代码:
// 初始化执行环境KettleEnvironment.init();AtomicBoolean jobStarted = new AtomicBoolean(true);int countOfCheckers = 100;HashMap 执行日志信息:
KTR执行代码:
// 初始化运行环境KettleEnvironment.init();// 初始化ktrString path = "E:\\kettle-git\\file\\test.ktr";TransMeta constantTrans = new TransMeta(path, new Variables());Trans trans = new Trans(constantTrans);trans.prepareExecution(new String[]{});trans.setPreview(true);trans.startThreads();trans.waitUntilFinished();// 关闭执行环境KettleEnvironment.shutdown(); 执行日志信息:
3.技术总结 上边的代码只是简单的执行 KJB 和 KTR 脚本 , 对传参、流程控制、日志打印等没有进行操作 , 后续会进行更新 。
【资源连接】
链接:https://pan.baidu.com/s/1NC910l5tTRuJfdKoUMh-nA
提取码:d3gu
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
