一、简介
资源库,顾名思义,是存放转换和作业脚本的地方。不是业务数据库。
文件资源库: 将脚本保存在本地创建的目录中,打开资源库可以管理所有的脚本。可以解决在作业中引用其它脚本带来的路径问题,避免因不同平台(如Windows 和 Linux )中的路径分隔符不同,造成运行失败。因为脚本文件为文本文件,通过与其他版本管理工具(如 SVN 和 GIT )配合,可以管理不同版本的脚本。但是因为脚本保存在本地计算机中,只能在本地运行,不能远程调用。
数据库资源库: 将脚本保存数据库中,kettle 通过 JDBC 连接资源库,数据库可以是本地计算机,也可以是远程计算机。可以统一管理脚本。利用数据库备份工具可以对脚本进行备份,保证脚本的安全。数据库连接信息保存在数据库中,当信息变更的时候,在资源库【连接】标签中修改后,所有脚本使用的该数据库连接信息自动更新。
综上所述,我建议在有数据库的条件下,优先选择数据库资源库,在没有数据库的的情况下,选择文件资源库。或者在开发环境选择文件资源库,在生产环境选择数据库资源库。
配置数据库资源库:
选择资源库管理->add -> Other Repositories ->
创建一个数据库连接dev
我这里用的是mysql 也可以使用其他数据源 数据库需要自己创建pg,建议新创建一个库
连接账号密码为 admin admin
点击左上角文件,就可以查询保存在数据库重点 转换和作业 ,编辑保存之后,会直接保存到数据库
参考文档:kettle中文网