资源库是用来保存转换任务的, 它用以记录我们的操作步骤和相关的日志,转换,JOB 等信息。用户通过图形界面创建的的转换任务可以保存在资源库中。资源库可以是各种常见的数据库,用户通过用户名/ 密码来访问资源库中的资源,默认的用户名/ 密码是admin/admin. 资源库并不是必须的,如果没有资源库,用户还可以把转换任务保存在 xml 文件中。

一.资源库的用处

(1)方便多人开发(和SVN、git作用类似),可以将转换、作业直接保存在数据库中而不是保存在本地
(2)连接资源库不需要每一次都新建数据库连接

二.资源库3种类型

Pentaho Repository

Database Repository(使用数据库存储)

File Repository(使用文件存储)

三.资源库的创建方式

(1)Pentaho Repository资源库(比较坑,连接不上,启动不了)

右上角connect连接-->点击get start-->进入新建页面,

填写display name并勾选Launch connect on startup

java kettle 资源库 mysql type kettle连接资源库_数据库


java kettle 资源库 mysql type kettle连接资源库_数据库_02

(2) Database Repository

点击右上角connect-->选择other repository-->database repository

java kettle 资源库 mysql type kettle连接资源库_数据库_03

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

数据库连接,和转换里面是一样的

java kettle 资源库 mysql type kettle连接资源库_数据库_04


java kettle 资源库 mysql type kettle连接资源库_用户名_05


配置好,以后,大家选择Finish就可以了,然后,我们可以连接下这个库,注意下,这里的用户名和密码,

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

【修改资源库的默认密码admin】
先登录上资源库-->菜单栏工具-->资源库-->搜索资源库-->弹框tab选择‘安全’
-->选中admin进行编辑设置新密码
-->退出资源库(点击右上角disconne)可以用新密码登录

(3)File Repository

这个和database的资源库差不多,只不过是基于文件的,保存在本地就可以了.就相当于是一个工作空间,转换、作业都保存在这个目录下。

Display name:填写创建的资源库名字
location:填写目标位置和文件夹

java kettle 资源库 mysql type kettle连接资源库_数据库_06