[转自] http://blog.csdn.net/zisheng_wang_data/article/details/72356718


1.为什么使用资源库

如果我们是团队开发项目,除了使用SVN等版本控制软件,还可以使用Kettle的资源库,他会将转换、作业直接保存在数据库中,而且,连接资源库的话,我们就不需要每一次都新建数据库连接了,用起来还是蛮方便的。

2.链接资源库

Kettle7.0里面,是在右上角这个Connect来连接的

Kettle 7.0 怎么连数据库资源库

2.1 资源库的类型

资源库有3中类型

Pentaho Repository(默认是如下图)

Kettle 7.0 怎么连数据库资源库

要想链接下面两种类型,需要点击other Repositories

Kettle 7.0 怎么连数据库资源库

Database Repository(使用数据库存储)
File Repository(使用文件存储)

Kettle 7.0 怎么连数据库资源库

2.2 Database Repository

这里我们选择了经常使用的Database Repository资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

我们填一个connection的名字,然后配置一个资源库的连接就可以了,最好给kettle新建一个数据库使用

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

至于数据库连接,在这里我们选择了大家非常熟悉的MySQL数据库。

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

注意下,这里的用户名和密码,默认是admin/admin,大家直接登录就好了,这是Kettle自己初始化的

Kettle 7.0 怎么连数据库资源库

链接成功之后是这个样子

Kettle 7.0 怎么连数据库资源库

上面默认密码怎么改呢?找了下,发现了在哪改密码,就是刚刚的搜索资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

之后可以退出链接,重新登录,再次就不做具体的介绍了。

链接之后,kettle会在数据库创建以r_*开头的各种表。

Kettle 7.0 怎么连数据库资源库

连接成功后,我们再保存作业和转换的话,会直接保存在数据库中;

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

2.3 File Repository

这个和database的资源库,就差不多了,只不过是基于文件的,保存在本地就可以了

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

Kettle 7.0 怎么连数据库资源库

连接File Repository后转换、作业都保存在这个目录下

Kettle 7.0 怎么连数据库资源库

相关文章: