大多数关于SAP HANA和Python的教程都说明您需要SAP HANA客户端才能从Python与SAP HANA进行交互。
e.g。
所以似乎不久前需要它。
但是当您尝试安装SAP HANA客户端时,您会意识到它已不再可用。
那么什么是SAP HANA Client for Python的替代品?
答案 0 :(得分:7)
安装API pyhdb。
该链接包含有关如何安装pyhdb以及如何使用它的说明。 Ceers。
请注意,该示例假定auto-commit = true
要安装的命令:
sudo apt-get install python-pip
sudo pip install pyhdb
示例(auto-commit = true):
import pyhdb
connection = pyhdb.connect(
host="example.com",
port=30015,
user="user",
password="secret"
)
cursor = connection.cursor()
cursor.execute("SELECT 'Hello Python World' FROM DUMMY")
cursor.fetchone()
connection.close()
答案 1 :(得分:-1)
尝试其他一些查询
## imports
import pandas as pd
import pprint
## Querying a systems table
cursor.execute('SELECT * FROM "PUBLIC"."M_CS_TABLES" LIMIT 10')
pd.DataFrame(cursor.fetchall())
## Creating a table:
cursor.execute('CREATE TABLE PYHDB_TEST("NAMES" VARCHAR (255) null)')
## Inserting a row to the table:
cursor.execute("INSERT INTO PYHDB_TEST VALUES('Testing python
client')")
pprint.pprint(cursor.rowcount)