博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kettle MySQL blob_kettle demo12 通过JAVA创建trans并保存到数据库资源库
阅读量:5742 次
发布时间:2019-06-18

本文共 894 字,大约阅读时间需要 2 分钟。

最近需要用到Java代码API来根据数据源规则,动态的创建trans,网上看了好多都是直接生成文件ktr的,

保存到数据库资源库的方式也很简单,前提是初始化环境并登陆资源库,然后保存到资源库指定目录就行

//当前trans

TransMeta transMeta;

// 初始化环境

if (!KettleEnvironment.isInitialized()) {

try {

KettleEnvironment.init();

} catch (KettleException e) {

e.printStackTrace();

}

}

this.databaseMeta = new DatabaseMeta(connectionName, dbType, access, host, dbName, port, username, password);

this.repository = new KettleDatabaseRepository();

this.repositoryMeta = new KettleDatabaseRepositoryMeta(repositoryName, repositoryName, repositoryName,

this.databaseMeta);

this.repository.init(this.repositoryMeta);

//登陆repository

this.repository.connect(user, pawd);

//java代码创建trans元素信息

//**......*/

RepositoryDirectoryInterface directory = repository.findDirectory("/demo");// 获取要保存的目录

transMeta.setRepositoryDirectory(directory);// 设置目录

repository.save(transMeta, "save_from_java_code");// 保存transformation到资源库

转载地址:http://jfnzx.baihongyu.com/

你可能感兴趣的文章
ios 自定义delegate(一)
查看>>
创建美国地区的appleId
查看>>
例题10-2 UVa12169 Disgruntled Judge(拓展欧几里德)
查看>>
[c语言]c语言中的内存分配[转]
查看>>
JS 原生ajax写法
查看>>
day 10 字符编码和文件处理 细节整理
查看>>
如何打造亚秒级加载的网页1——前端性能
查看>>
版本控制git(三)-git分支
查看>>
Android GUI之Window、WindowManager
查看>>
「陶哲軒實分析」 習題 3.5.9
查看>>
matrix theory_basic results and techniques_exercise_1.2.10
查看>>
PHP+MYSQL网站开发环境架设
查看>>
IT管理工具
查看>>
报表如何自动刷新实时显示时间?
查看>>
基础005_V7-Select IO
查看>>
素数+map BestCoder Round #54 (div.2) 1002 The Factor
查看>>
P1772 [ZJOI2006]物流运输
查看>>
sizeof && strlen()
查看>>
如何安装Pycharm官方统计代码行插件
查看>>
Release和Debug的区别[转]
查看>>