标签:
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