java通过kettle的API调用transformation(转换)报错
0
package com.fan.custom;
import org.pentaho.di.core.KettleEnvironment;
import org.pentaho.di.core.exception.KettleException;
import org.pentaho.di.trans.Trans;
import org.pentaho.di.trans.TransMeta;
public class ExistTrans {
public static void runTransformation(String filename) {
try {
// StepLoader.init();
// EnvUtil.environmentInit();
KettleEnvironment.init();
TransMeta transMeta = new TransMeta(filename);
Trans trans = new Trans(transMeta);
trans.execute(null); // You can pass arguments instead of null.
trans.waitUntilFinished();
if (trans.getErrors() > 0) {
throw new RuntimeException(
"There were errors during transformation execution.");
}
} catch (KettleException e) {
// TODO Put your exception-handling code here.
System.out.println(e);
}
}
public static void main(String[] args) {
String filename = "table.ktr";
runTransformation(filename);
}
}
网上一直找不到com/google/common/util/concurrent/SettableFuture这个所需的包,小伙伴们谁能给我一份java调用transformation或job的示例代码吗?多谢啦,急需!!!
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
Bob - 同程旅游大数据+BI 架构师 2016-07-08 回答
赞同来自:
guava是Google的类库,有很多重要的java类
给你一个下载链接:
http://www.java2s.com/Code/Jar/g/guava.htm
我叫小镇 2016-07-08 回答
赞同来自:
这样看的清楚一点
这缺失的包哪里有?