1.1. 简介
Kettle是一款国外开源的etl工具,纯java编写,数据抽取高效稳定(数据迁移工具)。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
2.1. transformation实现解析
// 初始化Kettle环境,加载配置
KettleEnvironment.init();
//文件路径及文件名
String filename=”/foo/bar/trans.ktr”;
//解析transformation文件
TransMeta transmeta = new TransMeta(filename);
//加载transformation
Trans trans = new Trans(transmeta);
//在独立线程中执行transformation,“null”可以用参数集替代
trans.execute(null);
//等待transformation执行完毕
trans.waitUntilFinished();
//