Python專案之連線SAP HANA資料庫
阿新 • • 發佈:2019-02-13
因為公司目前用的是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)