Kettle资源库新建和初始化配置

kettle是一个开源的etl采集工具
详情百度

kettle资源库的三类

Pentaho Repository(默认)需要启动server

Database Repository(使用数据库存储)存在连接的数据库上,一般建议使用这个

File Repository(使用文件存储)存在本地的电脑文件上

Database Repository

创建数据库存储的资源库

先新建对应资源库的数据库连接用户密码

如果是多个源数据库到一个目标数据库的话,这里使用资源库选择目标数据库即可
有条件可以单独建个数据库用来存储kettle的资源库

资源库kettle用户初始化

选好数据库后,可在该数据库上新建一个kettle的用户,专门用来做kettle相关操作

--kettle用户初始化脚本kettle_init.sql

--创建表空间
--用户默认表空间,表空间地址根据自己数据库存储空间调整
CREATE TABLESPACE KETTLE LOGGING DATAFILE '/u01/app/oracle/oradata/kettle/KETTLE.ORA' SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED PERMANENT EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
--用户临时表空间,表空间地址根据自己数据库存储空间调整
CREATE TEMPORARY TABLESPACE KETTLE_TMP TEMPFILE '/u01/app/oracle/oradata/kettle/KETTLE_TMP.ORA'  SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 10240M EXTENT MANAGEMENT LOCAL ;
--创建用户,用户密码自定义
CREATE USER KETTLE IDENTIFIED BY 123456
DEFAULT TABLESPACE KETTLE
TEMPORARY TABLESPACE KETTLE_TMP PROFILE DEFAULT;

--赋予权限角色
--CONNECT ROLE(连接角色)、RESOURCE ROLE(资源角色)
GRANT CONNECT,RESOURCE TO KETTLE;
--DBA ROLE(数据库管理员角色)
GRANT DBA TO KETTLE;

--系统权限赋予
GRANT ALTER ANY SEQUENCE TO KETTLE;
GRANT CREATE ANY SEQUENCE TO KETTLE;
GRANT DROP ANY SEQUENCE TO KETTLE;
GRANT SELECT ANY SEQUENCE TO KETTLE;

GRANT ALTER ANY TABLE TO KETTLE;
GRANT CREATE TABLE TO KETTLE;
GRANT COMMENT ANY TABLE TO KETTLE;
GRANT DELETE ANY TABLE TO KETTLE;
GRANT INSERT ANY TABLE TO KETTLE;
GRANT SELECT ANY TABLE TO KETTLE;
GRANT UPDATE ANY TABLE TO KETTLE;
GRANT DROP ANY TABLE TO KETTLE;

打开kettle新建资源库

选择界面右上角的连接,选择其他资源库类型

kettlespoon怎样配置邮箱 kettle repository配置_kettlespoon怎样配置邮箱

选择数据库资源库类型

Pentaho Repository 默认资源库类型
Database Repository 数据库资源库类型,数据存在数据库中
File Repository 文件资源库类型,数据存在本地文件中

我们这里选择常用的 Database Repository 数据库资源库类型

kettlespoon怎样配置邮箱 kettle repository配置_etl_02

填写数据库资源库信息

用英文描述,建议不要出现中文
第一栏写资源库名称
第三栏写资源库描述
最后面打钩的是启动时启动连接

填写完毕后

点击第二栏,添加资源库的数据库连接

kettlespoon怎样配置邮箱 kettle repository配置_etl_03

添加资源库连接

选择添加一个新的连接,先执行上面的kettle用户的初始化脚本kettle_init.sql

kettlespoon怎样配置邮箱 kettle repository配置_kettlespoon怎样配置邮箱_04


选择默认连接方式即可

连接名称随意描述,能体现意思即可,不建议中文

主机和数据库名称以及表空间及用户,用刚才初始化脚本中的即可

kettlespoon怎样配置邮箱 kettle repository配置_etl_05


选择刚才新建的连接,再返回上个界面

kettlespoon怎样配置邮箱 kettle repository配置_linux_06

完成资源库连接配置

kettlespoon怎样配置邮箱 kettle repository配置_oracle_07


等待一会儿后,配置完成,选择现在连接

kettlespoon怎样配置邮箱 kettle repository配置_数据库_08

连接资源库

输入连接用户名和密码

kettle默认资源库连接用户密码为admin/admin,修改后面见后面描述

kettlespoon怎样配置邮箱 kettle repository配置_etl_09

完毕

在界面右上角可以看见资源库信息

kettlespoon怎样配置邮箱 kettle repository配置_数据库_10

资源库连接密码修改

选项 工具-资源库-探索资源库

kettlespoon怎样配置邮箱 kettle repository配置_linux_11


点击 安全,选择对应用户,修改密码即可

kettlespoon怎样配置邮箱 kettle repository配置_oracle_12