kettle使用记录
日志
暂时只能使用jobname进行关联,所以取作业名称时尽量不要重复名称
参考地址:http://www.cnblogs.com/wxjnew/archive/2013/05/23/3095018.html
java调用api
在java工程中加入以下lib包
public static void main(String[] args) throws KettleException { //初始化环境 KettleEnvironment.init(); //创建DB资源库 KettleDatabaseRepository repository=new KettleDatabaseRepository(); DatabaseMeta databaseMeta=new DatabaseMeta("Kettle_MySQL","mysql","jdbc","localhost","testkettle","3306","root","root"); //选择资源库 KettleDatabaseRepositoryMeta kettleDatabaseRepositoryMeta=new KettleDatabaseRepositoryMeta("Kettle","Kettle","Transformation description",databaseMeta); repository.init(kettleDatabaseRepositoryMeta); //连接资源库 repository.connect("admin","admin"); RepositoryDirectoryInterface directoryInterface=repository.loadRepositoryDirectoryTree(); //选择转换 TransMeta transMeta=repository.loadTransformation("aaa",directoryInterface,null,true,null); Trans trans=new Trans(transMeta); trans.execute(null); trans.waitUntilFinished();//等待直到数据结束 if(trans.getErrors()>0){ System.out.println("transformation error"); }else{ System.out.println("transformation successfully"); } }
kettle插件开发
转载请注明出处,谢谢



浙公网安备 33010602011771号