2.1 资源库的介绍:
资源库是用来保存转换任务的,用户通过图形界面创建的的转换任务可以保存在资源库中。
资源库可以使多用户共享转换任务,转换任务在资源库中是以文件夹形式分组管理的,用户可以自定义文件夹名称。
资源库有两种形式:
一、Kettledatabase repository,即保存在各种常见的数据库资源库类型,用户通过用户名/密码来访问资源库中的资源,默认的用户名/密码是admin/admin和guest/guest。
二、Kettle filerepository,保存在服务器硬盘文件夹内的资源库类型,此类型的资源库无需用户进行登录,直接进行操作。
(当然,资源库并不是必须的,如果没有资源库,用户还可以把转换任务保存在xml文件中。为了方便管理,建议用户建立并使用数据库类型资源库Kettle database repository。)
2.2 创建资源库:
运行spoon之后:
选择 Tools---->资源库----->连接资源库:
在弹出的窗口中,选择加号
进行新建,如下图:(此处由于之前有一个资源库,因此会提示输入用户密码)
在 “Select the repository type” 窗口中,选择第一个 “Kettle database repository :...” ,点击“确定”:
在资源库信息中,选择“新建”来新建数据库连接:
填写数据库信息:(此处使用oracle数据库,jdbc连接方式)
点击“Test”测试连接:
点击“确定”,关闭测试窗口,点击“OK”,完成数据库信息填写,回到资源库信息界面,选择“testdb1”,并填写 ID和名称:
点击“创建或更新”,弹出提示如下:
点击“是”,会弹出设置管理员密码的窗口:
输入,此处使用password,确定,弹出提示窗口如下:
点击“是”,会生成新窗口,内容是SQL脚本:
由于已经建立过一个资源库,因此此处的脚本与第一次的不太一样。
点击“Execute”执行脚本,弹出SQL运行结果的窗口:
点击“确定”,关闭此窗口,然后点击“关闭”,关闭SQL提示的窗口:
关闭SQL窗口之后,回到资源库信息的界面:
点击“确定”,关闭资源库信息窗口,此时就到了连接资源库的界面:
选择要连接的资源库“测试资源库”,输入管理员用户admin,密码password(刚刚设置的密码),点击“OK”进行连接。
此时可以看一下左上角的信息:
说明我们此时连接了资源库“testdb1”。
可以与最开始时没有连接资源库时的状态对比:
创建资源库就完美完成了。是不是很简单~~~~~
之后每次打开Spoon都会提示连接资源库,连接资源库之后,我们做的所有开发包括转换、job等都保存在资源库中。
如果没有连接资源库,我们做的转换、job等开发可以保存为本地文件。