java kettle6_java 调用kettle 6.1 转换
有人用过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 转换相关推荐
- java kettle6_Java调用Kettle6的transaction和job
在进行复杂数据传输时,特别是异构数据库的多表数据传输,我们经常会用到ETL工具来完成.Kettle是一个典型的ETL工具且使用广泛.由于Kettle功能强大且复杂,对于java开发人员来说无疑增加了项 ...
- java中调用kettle作业以及生成web service 接口
第一步:(前提将kett中lib下的所有jar包拷贝到java项目lib目录)创建并连接资源库,如果只用这一个工作空间,可以将此段代码放入静态代码块,代码如下: KettleEnvironment.i ...
- java api 调用 kettle 执行etl任务
关于kettle的maven仓库地址目前只找到这一个可用: https://nexus.pentaho.org/ 转载于:https://www.cnblogs.com/mryangbo/p/1105 ...
- java 调用kettle job 传参_java调用kettle向job(任务)和transformation(转换)传递参数实例...
虽然网上文章有说java可以传递参数给kettle,不过只找到了传递参数给转换的文章,没有讲参数传递给job,kettle中如何使用java传递的参数.今天就以上问题,一并共享. /** * 本测试类 ...
- Java调用Kettle的作业和转换
文章目录 一.准备工作 二.使用步骤 1.引入Jar包 2.创建工具类 三.可能出现的问题 总结 一.准备工作 1.jdk必须是1.8以上. 2.创建好的Kettle的作业和转换文件 二.使用步骤 1 ...
- java调用kettle批量执行
java调用kettle批量执行 之前只做了一个java调用单一ktr的例子,在用web程序控制ETL数据抽取过程的时候,难免会遇到要执行一个复选框列表的ktr,那么前段传过来的就不仅仅是一个ktr: ...
- 手把手教你用JAVA调用Websocket实现“声音转换”功能(变声)标贝科技
手把手教你用JAVA调用Websocket实现"声音转换"功能(变声)标贝科技 前言 什么是声音转换? 基于深度学习和迁移学习技术,精准将原说话人的声音转换为目标说话人,同时保留原 ...
- java调用kettle自定义kettle.properties配置文件路径
java调用kettle自定义kettle.properties配置文件路径 默认路径 java调用kettle的jar包时,在初始化环境的时候,会在指定路径创建并加载kettle的kettle.pr ...
- java调用ffmepg_java调用ffmpeg施行视频转换
java调用ffmpeg执行视频转换 用java小例题说明更直观:(可以直接编译运行) 环境我在windows平台下测试的... 需要在e:\下有ffmpeg.exe;mencoder.exe;drv ...
最新文章
- 谷歌引入自动网络设计,高效解决大规模深度推荐模型的特征嵌入问题
- java怎么制作放置游戏_从零开始实现放置游戏(八)——实现后台管理系统(6)代码重构...
- 12.PHP_PDO数据库抽象层
- 2018提高组训练Day2
- CentOS 初体验一:VMWare 安装 CentOS
- .NET Core中的验证组件FluentValidation的实战分享
- 使用Redis作为分布式锁的错误用法
- 赛锐信息:SAP安全漏洞审计及工具介绍
- C#操作xml SelectNodes,SelectSingleNode总是返回NULL
- 轻松解决U盘拷贝文件时提示文件过大问题
- 混淆电路Garbled Circuit介绍
- 2013武汉住房公积金新政详解
- Linux 系统不能正常关机解决办法
- 记录 | Latex 双栏排版插入图片后图片太大的问题 一种解决方案
- 递归解决不含连续的1的位串个数的问题
- AI芯片:寒武纪ShiDianNao结构分析
- 如何获取小程序链接的配置参数
- 4.1.2. Constants
- 数据分析 知识体系 Python篇
- 信息系统项目管理师 第三章-项目立项管理
热门文章
- 西门子plm_好事连连 西门子PLM新品多项合作并举
- C++ lower_bound和upper_bound的区别
- C++大小写字母互转
- C语言定义外部文件可使用的结构体和结构体变量
- python assert函数
- UG/Open API基础知识-语法1
- scrapy-redis 配置 settings
- Python 使用 Scrapy 发送 post 请求的坑
- 《大话设计模式》Python 版代码实现
- login控件authenticate_asp.net Login控件基本属性及事件说明