Kettle連接人大金倉KingbaseES數(shù)據(jù)庫
一、方法1:某些情況下連接上數(shù)據(jù)庫后,加載數(shù)據(jù)較慢,甚至卡死時(shí),可往下參考方法2。
1、驅(qū)動(dòng)下載。在人大金倉官網(wǎng)–>通用型數(shù)據(jù)庫–>接口驅(qū)動(dòng)–> JDBC 驅(qū)動(dòng)程序 X86(第一個(gè)驅(qū)動(dòng)包)下載出來,直達(dá)鏈接(點(diǎn)此直達(dá))。
2、解壓驅(qū)動(dòng)包。注意,驅(qū)動(dòng)包zip文件里面共有6個(gè)文件,建議先新建文件夾,在空文件夾內(nèi)解壓,或者解壓到“jdbc-x86”。
3、把驅(qū)動(dòng)包復(fù)制到Kettle目錄的lib目錄下(data-integration\lib目錄)。
4、啟動(dòng)Spoon.bat,打開Kettle操作界面。
5、創(chuàng)建DB連接(報(bào)錯(cuò)),如果是最新版的kingbaseES(V8),不要在Kettle數(shù)據(jù)庫連接類型選擇“kingbaseES”,否則會(huì)出現(xiàn)驅(qū)動(dòng)報(bào)錯(cuò):Driver class ‘com.kingbase.Driver’ could not be found, make sure the ‘KingbaseES’ driver (jar file) is installed。原因?yàn)轵?qū)動(dòng)包里面kingbase是不存在的,實(shí)際為“kingbase8”。
具體原因可參考鏈接
借用一下大佬原文描述:
V7可以通過選擇kingbaseES數(shù)據(jù)源方式來連接,V8報(bào)錯(cuò)。 因?yàn)閂8的連接串和V7有差異,kettle默認(rèn)的kingbaseES數(shù)據(jù)源連接方式和V8不兼容。可選用 generic database 連接類型, URL:jdbc:kingbase8://xx.xx.xx.xx:54321/TEST 驅(qū)動(dòng)com.kingbase8.Driver (注:V8數(shù)據(jù)庫jdbc驅(qū)動(dòng)包變放到kettle的lib目錄中)文章來源:http://www.zghlxwxcb.cn/news/detail-449029.html
6、正確連接方式,數(shù)據(jù)庫類型選擇:Generic database,配置如下:
Dialect:Generic database
自定義連接URL:jdbc:kingbase8://IP地址:端口號(hào)/數(shù)據(jù)庫名稱
自定義驅(qū)動(dòng)類名稱:com.kingbase8.Driver
測(cè)試,連接成功!
二、方法2:由于人大金倉Kingbase數(shù)據(jù)庫是使用Postgresql二改的,所以可以使用連接Postgresql的方式連接Kingbase。
1、廢話不多說,直接上圖。
2、測(cè)試連接文章來源地址http://www.zghlxwxcb.cn/news/detail-449029.html
到了這里,關(guān)于Kettle連接人大金倉KingbaseES數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!