隨著公司業務的不斷擴大,南大通用的gbase8a資料庫對我們的資料運算比重越來越大。由于相比較以前資料庫的性能有了較大提升,原資料庫公司也已在遷移gbase完成和下線。我們所有的開發也都只能在新的資料庫完成。剛好有個python的開發需求,今天研究了下gbase的odbc資料源配置方法,最終連接成功,這里順便做一個筆記。
首先讓原廠提供部署包,我的是紅帽7.6環境。安裝包如下:
libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm
unixODBC-2.2.14-11.el6.x86_64.rpm
unixODBC-devel-2.2.14-11.el6.x86_64.rpm
gbaseodbc-8.3.81.53-53.11.x86_64.rpm
按照順序分別通過rpm -ivh xxxx.rpm完成后,即可在/etc/odbcinst.ini里看到Gbase的驅動資訊。
cat /etc/odbcinst.ini
[GBase 8a MPP Cluster ODBC 8.3 Driver]
Driver = /usr/lib64/libgsodbc8.so
UsageCount
然后就可以配置自己的資料源了。配置方法如下:
在/etc/odbc.ini添加自己對資料庫的登錄內容,如:
[test]
Driver = /usr/lib64/libgsodbc8.so
SERVER = 10.10.1.101
UID = gbase
PWD = xxxxx
PORT = 5258
其中
drive是lib包的位置。
SERVER是資料庫管理節點IP,多個IP用分號隔開
UID 登錄賬號
PWD是登陸賬號的密碼
PORT是資料庫埠,默認是5258
配置完成后,既可通過isql命令測驗驗證
isql -v test
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
這時候就可以通過python呼叫test的資料源了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/200370.html
標籤:其他數據庫
下一篇:請教一個綜合查詢問題
