码迷,mamicode.com
首页 > Web开发 > 详细

Kettle 学习之从 .ktr 文件生成transMeta对象

时间:2015-07-16 09:38:56      阅读:1352      评论:0      收藏:0      [点我收藏+]

标签:

https://github.com/pentaho/pdi-sdk-plugins/blob/master/kettle-sdk-embedding-samples/src/org/pentaho/di/sdk/samples/embedding/RunningTransformations.java

 

1,在DI设计器中设计好 转换 之后 ,该 转换 会以 .ktr 文件的形式持久存储到本地磁盘。并且Kettle提供了方法调用 使得能从 .ktr 文件解析出 transMeta对象 。而transMeta对象 就是表征 转换 运行的一个JAVA对象。

 

2,从 .ktr 文件解析出transMeta对象非常简单,首先要进行运行环境的初始化。否则会报一个 DBCache 类的运行时错误。这个类的对象在创建transMeta对象时会用到。

try {
            KettleEnvironment.init();
        } catch (KettleException e) {
            e.printStackTrace();
            return;
        }
transMeta = new TransMeta(ktr, (Repository) null);

 

3,此外,关于Kettle插件开发,以及 扩展Kettle 转换、作业 的官方参考文档:

http://infocenter.pentaho.com/help/index.jsp?topic=%2Fpdi_embed_extend_guide%2Ftask_building_transforms_on_the_fly.html

 关于 Kettle的开发 主要参考:Develop Custom Solutions > Embed and Extend DI

Kettle 学习之从 .ktr 文件生成transMeta对象

标签:

原文地址:http://www.cnblogs.com/hapjin/p/4648998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!