javakettle的简单介绍
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈javakettle,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、kettle5.1 使用JAVA 调用 方式 jar包问题
- 2、怎么在kettle官网查找kettle的javaApi和一些案例
- 3、你好,有关kettle的问题,java里 怎么获取执行ktr的结果集?
- 4、kettle连接数据库报错 java.lang.ClassC astException: java.math.Biglnteger
- 5、java调用ktr文件trans.waitUntilFinished()超时
- 6、java调用本地的job怎么按时间生成日志, kettle
kettle5.1 使用JAVA 调用 方式 jar包问题
要引用kettle 里lib 表里里的js包,包名名称基本有js相关字样你可以尝试找找,还有一些其它依赖包

怎么在kettle官网查找kettle的javaApi和一些案例
public class KettleTest {
public static void main(String[] args) {
String filename = "/wang/work/study/Kettle/sample/excel_trans.ktr";
try {
KettleEnvironment.init();
EnvUtil.environmentInit();
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(filename);
System.out.println(e);
}
}
}
你好,有关kettle的问题,java里 怎么获取执行ktr的结果集?
result.getrows不是获取trans流程里面‘流动’的数据的。
trans里面有个‘复制记录到结果’插件,输出到里面的数据,通过result.getrows就能获取。java中获取结果集ResutSet的总条数,可以直接使用其提供的getRow方法来取得,实例如下:
kettle连接数据库报错 java.lang.ClassC astException: java.math.Biglnteger
版本不一致。kettle连接数据库报错java.lang.ClassCastException:java.math.Biglnteger是因为驱动包版本不一致,将数据库的版本升级至为8.0.11即可。
java调用ktr文件trans.waitUntilFinished()超时
trans.waitUntilFinished(); 这句话去掉就行了,转换会继续进行的。
这句话用处只是为了线程等待trans执行结束,然后才好获取到他的Errors和Result,但是这些信息无需我们获取,直接在数据库和日志文件中都有记录。所以直接去掉这句话就可以了。
楼主给分吧!有什么问题还可以继续问我。
java调用本地的job怎么按时间生成日志, kettle
你使用log4j就可以了,配置如下:
appender name="PROJECT" class="org.apache.log4j.DailyRollingFileAppender"
param name="File" value="/xxx/xxx/xxx.log"/
param name="DatePattern" value="'.'yyyyMMdd'.log'"/
layout class="org.apache.log4j.PatternLayout"
param name="ConversionPattern" value="%d{MMdd HH:mm:ss SSS},%m%n"/
/layout
/appender
关于javakettle和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
