至于下载地址,上百度一搜【kettle】、【jdk下载】就好了。
kettle下载下来是一个压缩包,类似pdi-ce-6.0.0.0-353.zip;jdk选择Windows安首雹装版的话,一般是一个exe可执行程序。
安装jdk也很简单,下一步下一步最后就安装好了。此处就不详说了。
我的jdk安装在了:D:\Program Files (x86)\Java\jdk1.7.0_02,这个路径待会需要使用。
设置kettle的java环境变量。
以win7为例:【开始】->【计算机】->【属性】->【高级系统属性】->【高级】->【环境变量】->【新建】,创建用户变量。变量名输入:PENTAHO_JAVA_HOME;变量值输入刚才jdk的安装路径。
部署kettle。
将刚刚下载的kettle压缩包解压出来。
进入解压路径,你可以看到一些子目录,以及一些bat文件。
启动kettle。
在根目录可以看到有一个叫Spoon.bat的文件,双击这个就可以启动我们的kettle程序了者态帆。
你也可以把这个文件创建一个快捷方式到桌面,就不用每次都到这个目录来找了。
启动一小会,就闭扒可以看到kettle的主界面了。
可以看到有一些教程的链接。如果有注意,在根目录里,有一个叫samples的子目录,里边有很多小栗子。
这样kettle部署配置就完成了。
在Java应用程序中调用Kettle的Transformationpackage com.ggd543.kettle.trans
import org.pentaho.di.core.util.EnvUtil
import org.pentaho.di.core.KettleEnvironment
import org.pentaho.di.trans.{Trans, TransMeta}
/**
*
* User: 刘永健
* Date: 12-3-8
* Time: 下午12:14
* To change this template use File | Settings | File Templates.
*/宏吵
object TransDemo extends App {
execTrans(args(0)) // ktr文件的行洞全路径档绝枯
def execTrans(fileName: String) {
KettleEnvironment.init()
EnvUtil.environmentInit()
val transMeta = new TransMeta(fileName)
val 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")
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)