1. 程式人生 > >Python專案之連線SAP HANA資料庫

Python專案之連線SAP HANA資料庫

因為公司目前用的是SAP HANA平臺在做資料分析建模工作,我想引用python做一些演算法分析工作,這就引入了Python連線HANA 方法。

python 與 hana 連線採用pyhdb庫,使用方便。

pyhdb 庫:https://pypi.org/project/pyhdb/0.3.4/ 點選開啟連結 

(如果是離線安裝,可以下載tar.gz包,安裝語法  python setup.py install ,線上安裝 pip install pyhdb)lian

連線原始碼:

import pyhdb

def get_connection():
    conn_obj = pyhdb.connect(
        host = "10.16.29.131", #HANA地址
        port = 30015, #HANA埠號
        user = "20140006", #使用者號
        password = "******" #密碼
    )
    return conn_obj

def get_mat(conn):
    cursor = conn.cursor()
    cursor.execute('SELECT * FROM "20140006"."Z_MAT_CABNT"')      #連線表和檢視都可以
    mat = cursor.fetchall()
    return mat

conn = get_connection()
mats = get_mat(conn)
for i in mats:
    print(i)