kettle创建mysql资源库时报错_kettle 创建数据库资源库

本文详细介绍了如何在Kettle中创建数据库资源库,包括选择数据库资源库类型、配置数据库连接,以及解决创建过程中遇到的SQL错误。通过在SQL Server客户端执行特定的SQL语句来修复错误,并添加默认用户以成功连接到资源库。
摘要由CSDN通过智能技术生成

kettle常见的资源库有3种:数据库资源库、文件资源库、pentaho资源库。

文件资源库是在一个文件目录下定义一个资源库,因为kettle使用的是虚拟文件系统(Apache VFS),所以这里的文件目录是一个广泛的概念,包括了zip文件、web服务、FTP服务。

pentaho资源库是一个插件(kettle企业版中有),实际是一个内容管理系统(CMS),它具备一个理想的资源库的所有特性,包括版本控制和依赖完整性检查。

数据库资源库是把所有的ETL信息保存在关系型数据库中,包括数据库连接、转换和作业。将已开发的ETL转换、作业和相关配置保存在数据库资源库中便于保存、管理以及远程调度。本篇文章主要介绍数据库资源库创建方法:

1、进入spoon,工具--资源库--连接资源库,点击加号+新建资源库

62d76e19829454662ecaef4dcc5e41da.png

2、选择数据库资源库,点击确定

f0005e12ddaa614079f5d3dcce260851.png

3、数据库连接选择新建,配置数据库连接信息,建议新建一个空白数据库

cac2e51b2f7848e659e969807a10f438.png

eb53e704039e88bfdc823afe2d3c77e4.png

4、配置好数据库连接,选择创建或更新,继续选择是

3d6ef25ef5775ef5773928465672fcb4.png

3b98ec37b1e9be307e3a13d71bd01fab.png

9693384f8ed4d750490047a66b311756.png

5、选择执行SQL语句

9ff5f666d6d7cb244b4213b730d44817.png

6、提示执行SQL错误,选择确定,稍后在处理这个错误,对上述sql执行提示的所有错误全部选择确定

685dc5d4c5779de744ea92214941fecd.png

7、现在连接刚刚创建的资源库会报错,如下

480f363eb4c9f6a6a89b1fb6704ff69d.png

8、下面进入sql server客户端(因为这里使用的是sql server数据库资源库,根据使用的资源库作调整),连接刚刚创建的资源库,执行下面的SQL语句

DELETE TABLE  R_VERSION;

CREATE TABLE R_VERSION

(  ID_VERSION    INTEGER,

MAJOR_VERSION INTEGER,

MINOR_VERSION INTEGER,

UPGRADE_DATE  DATETIME,

IS_UPGRADE    CHARACTER (1)

);

INSERT INTO R_VERSION (ID_VERSION, MAJOR_VERSION, MINOR_VERSION, UPGRADE_DATE, IS_UPGRADE) VALUES (1, 5, 0, '2017-02-03', 'N');

不同数据库的sql 语句写法可能不同,目标是让上面标红的sql语句成功执行

现在连接刚刚创建的数据库资源库会发现用户名密码错误,执行下面的sql语句,添加默认用户,此时的用户名密码都是admin

INSERT INTO R_USER (ID_USER, LOGIN, PASSWORD, NAME, DESCRIPTION, ENABLED)

VALUES (1, 'admin', '2be98afc86aa7f2e4cb79ce71da9fa6d4', 'Administrator', 'User manager', '1')

现在重新连接刚刚创建的资源库,连接成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值