第一范文网 - 专业文章范例文档资料分享平台

KETTLE+JAVA+API+开发实战记录

来源:用户分享 时间:2025/6/29 0:54:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

public static void main(String[] args) throws Exception

{

EnvUtil.environmentInit();

// Init the logging...

LogWriter log = LogWriter.getInstance(\true, LogWriter.LOG_LEVEL_DETAILED);

// Load the Kettle steps & plugins

StepLoader stloader = StepLoader.getInstance();

if (!stloader.read())

{

log.logError(\ \loading Kettle steps & plugins... stopping now!\

return;

}

// The parameters we want, optionally this can be

String fileName = \

String transformationName = \

String sourceDatabaseName = \

String sourceTableName = \

String sourceFields[] = {

\

};

String targetDatabaseName = \

String targetTableName = \

String targetFields[] = {

\

};

// Generate the transformation.

TransMeta transMeta = TransBuilder.buildCopyTable(

transformationName,

sourceDatabaseName,

sourceTableName,

sourceFields,

targetDatabaseName,

targetTableName,

targetFields

);

// Save it as a file:

String xml = transMeta.getXML();

DataOutputStream dos = new DataOutputStream(new File(fileName)));

dos.write(xml.getBytes(\

FileOutputStream(new

dos.close();

System.out.println(\

// OK, What's the SQL we need to execute to generate the target table?

String sql = transMeta.getSQLStatementsString();

// Execute the SQL on the target table:

Database targetDatabase = Database(transMeta.findDatabase(targetDatabaseName));

targetDatabase.connect();

targetDatabase.execStatements(sql);

// Now execute the transformation...

Trans trans = new Trans(log, transMeta);

trans.execute(null);

trans.waitUntilFinished();

// For testing/repeatability, we drop the target table again

/* modi by chq([link=http://www.chq.name]www.chq.name[/link]) on 必删表

//targetDatabase.execStatement(\

targetDatabase.disconnect();

}

new 2006.07.20 不 }

搜索更多关于: KETTLE+JAVA+API+开发实战记录 的文档
KETTLE+JAVA+API+开发实战记录.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3sm2c2gqwv3ef8l93tv2_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top