admin管理员组

文章数量:1606471

Kettle连接人大金仓KingbaseES数据库

一、方法1:某些情况下连接上数据库后,加载数据较慢,甚至卡死时,可往下参考方法2。
1、驱动下载。在人大金仓官网–>通用型数据库–>接口驱动–> JDBC 驱动程序 X86(第一个驱动包)下载出来,直达链接(点此直达)。

2、解压驱动包。注意,驱动包zip文件里面共有6个文件,建议先新建文件夹,在空文件夹内解压,或者解压到“jdbc-x86”。

3、把驱动包复制到Kettle目录的lib目录下(data-integration\lib目录)。
4、启动Spoon.bat,打开Kettle操作界面。
5、创建DB连接(报错),如果是最新版的kingbaseES(V8),不要在Kettle数据库连接类型选择“kingbaseES”,否则会出现驱动报错:Driver class ‘com.kingbase.Driver’ could not be found, make sure the ‘KingbaseES’ driver (jar file) is installed。原因为驱动包里面kingbase是不存在的,实际为“kingbase8”。

具体原因可参考链接
借用一下大佬原文描述:

V7可以通过选择kingbaseES数据源方式来连接,V8报错。 因为V8的连接串和V7有差异,kettle默认的kingbaseES数据源连接方式和V8不兼容。可选用 generic database 连接类型, URL:jdbc:kingbase8://xx.xx.xx.xx:54321/TEST 驱动com.kingbase8.Driver (注:V8数据库jdbc驱动包变放到kettle的lib目录中)

6、正确连接方式,数据库类型选择:Generic database,配置如下:
Dialect:Generic database
自定义连接URL:jdbc:kingbase8://IP地址:端口号/数据库名称
自定义驱动类名称:com.kingbase8.Driver

测试,连接成功!
二、方法2:由于人大金仓Kingbase数据库是使用Postgresql二改的,所以可以使用连接Postgresql的方式连接Kingbase。
1、废话不多说,直接上图。

2、测试连接

本文标签: 大金接人数据库kettleKingbaseES