设计好transformation和job后,如何在java里面调用执行呢?
首先,需要在项目中引入执行kettle所需要的jar包:
除了系统jre之外,以上红色标记的外部jar包(可以在kettle对应的目录下找到)都是必须引入的资源,否则,程序不能正常运行;我自己的做的例子中需要写xls文件,所以用到了jxl.jar。
另外,将kettle目录下plugins目录,将其拷贝到你的应用程序根目录下,这一点很重要,否则在用transformation的时候可能会出现以下异常信息:
org.pentaho.di.core.exception.KettleException: 一个数据库错误发生在从资源库文件读取转换时
Unable to load class for step/plugin with id [DummyPlugin ]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. |
手机扫一扫,欢迎关注公众号
关注程序员成长