Kettle连接到GBase 8s数据库

1,将GBase 8s数据库驱动放到kettle的lib目录下

如下图,在data-integrationlib下添加连接GBase 8s数据库的驱动gbasedbtjdbc.jar(视Server版本,增加匹配的驱动)
01_lib.png

2,在 文件 -> 新建 -> 数据库连接

或者是在 转换 -> DB连接 -> 新建
在一般目录选项中
02_newdb.png
指定连接名称,如这里使用TAR_GBase8s
连接类型使用 Generic Database
连接方式使用 Native(JDBC)
自定义连接URL 实际的GBase 8s连接URL
自定义驱动类名称 com.gbasedbt.jdbc.Driver
用户名和密码 按实际填写

在高级目录选项中
03_newdb2.png
请输入连接成功后要执行的SQL语句,用分号(:)隔开中,增加强制指定使用的库,库名来源于上面的URL,如 database t20db;

3,完成后,测试数据库连接

如下图,表示连接成功
04_connectdb.png

附注:

如果要使用连接池,需要配置以下参数:
validationQuery:有效性检查SQL语句,值设置为select 1 from dual
testWhileIdle:是否在在空闲的时候进行检查连接,值设置为true
timeBetweenEvictionRunsMillis: 多少毫秒检查一次连接池中空闲的连接,值设置为60000(60秒)
如下图:
kettle连接池.png

标签: gbase 8s, GBase, 数据库连接, kettle, etl

已有 2 条评论

  1. andy andy
    按照你的配置,不行,链接不到数据库org.pentaho.di.core.exception.KettleDatabaseException:
    Error occurred while trying to connect to the database
    1. 你这个提示是还没有连接到数据库。

添加新评论