Kettle连接人大金仓KingbaseES数据库
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
测试,连接成功!
版权归原作者 俊不见高堂明镜 所有, 如有侵权,请联系我们删除。