2.1 资源库的介绍:

        资源库是用来保存转换任务的,用户通过图形界面创建的的转换任务可以保存在资源库中。

        资源库可以使多用户共享转换任务,转换任务在资源库中是以文件夹形式分组管理的,用户可以自定义文件夹名称。

        资源库有两种形式:

        一、Kettledatabase repository,即保存在各种常见的数据库资源库类型,用户通过用户名/密码来访问资源库中的资源,默认的用户名/密码是admin/admin和guest/guest。

        二、Kettle filerepository,保存在服务器硬盘文件夹内的资源库类型,此类型的资源库无需用户进行登录,直接进行操作。 


(当然,资源库并不是必须的,如果没有资源库,用户还可以把转换任务保存在xml文件中。为了方便管理,建议用户建立并使用数据库类型资源库Kettle database repository。)



2.2 创建资源库:

运行spoon之后:

选择 Tools---->资源库----->连接资源库:


java操作kettle资源库 kettle配置资源库_java操作kettle资源库


在弹出的窗口中,选择加号  

java操作kettle资源库 kettle配置资源库_用户名_02

 进行新建,如下图:(此处由于之前有一个资源库,因此会提示输入用户密码)


java操作kettle资源库 kettle配置资源库_java操作kettle资源库_03


在  “Select the repository type” 窗口中,选择第一个 “Kettle database repository :...” ,点击“确定”:


java操作kettle资源库 kettle配置资源库_java操作kettle资源库_04


在资源库信息中,选择“新建”来新建数据库连接:


java操作kettle资源库 kettle配置资源库_java操作kettle资源库_05


填写数据库信息:(此处使用oracle数据库,jdbc连接方式)


java操作kettle资源库 kettle配置资源库_java操作kettle资源库_06


点击“Test”测试连接:


java操作kettle资源库 kettle配置资源库_资源库_07


点击“确定”,关闭测试窗口,点击“OK”,完成数据库信息填写,回到资源库信息界面,选择“testdb1”,并填写 ID和名称:


java操作kettle资源库 kettle配置资源库_用户名_08


点击“创建或更新”,弹出提示如下:


java操作kettle资源库 kettle配置资源库_SQL_09


点击“是”,会弹出设置管理员密码的窗口:


java操作kettle资源库 kettle配置资源库_java操作kettle资源库_10


输入,此处使用password,确定,弹出提示窗口如下:


java操作kettle资源库 kettle配置资源库_用户名_11


点击“是”,会生成新窗口,内容是SQL脚本:


java操作kettle资源库 kettle配置资源库_java操作kettle资源库_12

由于已经建立过一个资源库,因此此处的脚本与第一次的不太一样。


点击“Execute”执行脚本,弹出SQL运行结果的窗口:


java操作kettle资源库 kettle配置资源库_用户名_13


点击“确定”,关闭此窗口,然后点击“关闭”,关闭SQL提示的窗口:


java操作kettle资源库 kettle配置资源库_java操作kettle资源库_14


关闭SQL窗口之后,回到资源库信息的界面:


java操作kettle资源库 kettle配置资源库_用户名_15


点击“确定”,关闭资源库信息窗口,此时就到了连接资源库的界面:


java操作kettle资源库 kettle配置资源库_java操作kettle资源库_16


选择要连接的资源库“测试资源库”,输入管理员用户admin,密码password(刚刚设置的密码),点击“OK”进行连接。

此时可以看一下左上角的信息:


java操作kettle资源库 kettle配置资源库_SQL_17


说明我们此时连接了资源库“testdb1”。

可以与最开始时没有连接资源库时的状态对比:


java操作kettle资源库 kettle配置资源库_资源库_18


创建资源库就完美完成了。是不是很简单~~~~~

之后每次打开Spoon都会提示连接资源库,连接资源库之后,我们做的所有开发包括转换、job等都保存在资源库中。

如果没有连接资源库,我们做的转换、job等开发可以保存为本地文件。