有人用过java 调用kettle6.1 转换脚本吗?       我用同样的代码,可以执行kettle 4.1的脚本,可6.1始终不行? 是6.1 不支持了?还是写法变了?

如下这段代码4.1可以,6.1就不行。求解!!

public static void call(String transFileName, String[] params) throws IOException {

try {

// 初始化

KettleEnvironment.init();

// 转换元对象

TransMeta transMeta = new TransMeta(transFileName);

// 转换对象

Trans trans = new Trans(transMeta);

// 设置日志等级(debug非常详细,对于跟踪问题有帮助)

// trans.setLogLevel(LogLevel.DEBUG);

// trans.setLogLevel(LogLevel.ROWLEVEL);

// 传递参数

// 执行转换准备执行

trans.prepareExecution(params);

// 开启线程并执行

trans.startThreads();

// 直接执行(需要传入参数,如果使用该方法。可以不是用prepareExecution。)

// trans.execute(params);

Result result = trans.getResult();

System.out.println(result.getXML());

// trans.execute(params);

// 等待线程结束

trans.waitUntilFinished();

if (trans.getErrors() != 0) {

System.out.println("执行转换错误!");

}

} catch (KettleException ke) {

ke.printStackTrace();

}

}

java kettle6_java 调用kettle 6.1 转换相关推荐

  1. java kettle6_Java调用Kettle6的transaction和job

    在进行复杂数据传输时,特别是异构数据库的多表数据传输,我们经常会用到ETL工具来完成.Kettle是一个典型的ETL工具且使用广泛.由于Kettle功能强大且复杂,对于java开发人员来说无疑增加了项 ...

  2. java中调用kettle作业以及生成web service 接口

    第一步:(前提将kett中lib下的所有jar包拷贝到java项目lib目录)创建并连接资源库,如果只用这一个工作空间,可以将此段代码放入静态代码块,代码如下: KettleEnvironment.i ...

  3. java api 调用 kettle 执行etl任务

    关于kettle的maven仓库地址目前只找到这一个可用: https://nexus.pentaho.org/ 转载于:https://www.cnblogs.com/mryangbo/p/1105 ...

  4. java 调用kettle job 传参_java调用kettle向job(任务)和transformation(转换)传递参数实例...

    虽然网上文章有说java可以传递参数给kettle,不过只找到了传递参数给转换的文章,没有讲参数传递给job,kettle中如何使用java传递的参数.今天就以上问题,一并共享. /** * 本测试类 ...

  5. Java调用Kettle的作业和转换

    文章目录 一.准备工作 二.使用步骤 1.引入Jar包 2.创建工具类 三.可能出现的问题 总结 一.准备工作 1.jdk必须是1.8以上. 2.创建好的Kettle的作业和转换文件 二.使用步骤 1 ...

  6. java调用kettle批量执行

    java调用kettle批量执行 之前只做了一个java调用单一ktr的例子,在用web程序控制ETL数据抽取过程的时候,难免会遇到要执行一个复选框列表的ktr,那么前段传过来的就不仅仅是一个ktr: ...

  7. 手把手教你用JAVA调用Websocket实现“声音转换”功能(变声)标贝科技

    手把手教你用JAVA调用Websocket实现"声音转换"功能(变声)标贝科技 前言 什么是声音转换? 基于深度学习和迁移学习技术,精准将原说话人的声音转换为目标说话人,同时保留原 ...

  8. java调用kettle自定义kettle.properties配置文件路径

    java调用kettle自定义kettle.properties配置文件路径 默认路径 java调用kettle的jar包时,在初始化环境的时候,会在指定路径创建并加载kettle的kettle.pr ...

  9. java调用ffmepg_java调用ffmpeg施行视频转换

    java调用ffmpeg执行视频转换 用java小例题说明更直观:(可以直接编译运行) 环境我在windows平台下测试的... 需要在e:\下有ffmpeg.exe;mencoder.exe;drv ...

最新文章

  1. 谷歌引入自动网络设计,高效解决大规模深度推荐模型的特征嵌入问题
  2. java怎么制作放置游戏_从零开始实现放置游戏(八)——实现后台管理系统(6)代码重构...
  3. 12.PHP_PDO数据库抽象层
  4. 2018提高组训练Day2
  5. CentOS 初体验一:VMWare 安装 CentOS
  6. .NET Core中的验证组件FluentValidation的实战分享
  7. 使用Redis作为分布式锁的错误用法
  8. 赛锐信息:SAP安全漏洞审计及工具介绍
  9. C#操作xml SelectNodes,SelectSingleNode总是返回NULL
  10. 轻松解决U盘拷贝文件时提示文件过大问题
  11. 混淆电路Garbled Circuit介绍
  12. 2013武汉住房公积金新政详解
  13. Linux 系统不能正常关机解决办法
  14. 记录 | Latex 双栏排版插入图片后图片太大的问题 一种解决方案
  15. 递归解决不含连续的1的位串个数的问题
  16. AI芯片:寒武纪ShiDianNao结构分析
  17. 如何获取小程序链接的配置参数
  18. 4.1.2. Constants
  19. 数据分析 知识体系 Python篇
  20. 信息系统项目管理师 第三章-项目立项管理

热门文章

  1. 西门子plm_好事连连 西门子PLM新品多项合作并举
  2. C++ lower_bound和upper_bound的区别
  3. C++大小写字母互转
  4. C语言定义外部文件可使用的结构体和结构体变量
  5. python assert函数
  6. UG/Open API基础知识-语法1
  7. scrapy-redis 配置 settings
  8. Python 使用 Scrapy 发送 post 请求的坑
  9. 《大话设计模式》Python 版代码实现
  10. login控件authenticate_asp.net Login控件基本属性及事件说明