不带HANA客户端的Python和SAP HANA
大多数关于SAP HANA和Python的教程都告诉您,为了从Python与SAP HANA交互,您需要SAP HANA客户端 e、 g不带HANA客户端的Python和SAP HANA,python,hana,Python,Hana,大多数关于SAP HANA和Python的教程都告诉您,为了从Python与SAP HANA交互,您需要SAP HANA客户端 e、 g 所以它似乎是前一段时间需要的 但当您尝试安装SAP HANA客户端时,您会发现它不再可用 那么什么是SAP HANA客户端对Python的替代品呢?安装API 该链接包含有关如何安装pyhdb以及如何使用它的说明。塞尔斯 请注意,该示例假定auto commit=true 要安装的命令: sudo apt-get install python-pip
auto commit=true
要安装的命令:
sudo apt-get install python-pip
sudo pip install pyhdb
示例(自动提交=true):
安装API
该链接包含有关如何安装pyhdb以及如何使用它的说明。塞尔斯
请注意,该示例假定auto commit=true
要安装的命令:
sudo apt-get install python-pip
sudo pip install pyhdb
示例(自动提交=true):
参考:
请尝试其他一些查询
## 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)
参考:
请尝试其他一些查询
## 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)
看起来此客户端也不支持存储过程。要记住的东西。我最近试过了,到目前为止它运行得还不错。看起来这个客户端也不支持存储过程。要记住的东西。我最近尝试过它,到目前为止,它工作得还不错。你有哪个版本的HANA,你指的是哪个python客户端?据我所知,python客户端可用于每个HANA安装。它还应在HANA express edition中提供。虽然使用pyhdb看起来不错,但SAP的官方python驱动程序在某些情况下提供了比pyhdb客户端更好的性能和更多的功能。您使用的HANA是哪个版本,您指的是哪个python客户端?据我所知,python客户端可用于每个HANA安装。它还应在HANA express edition中提供。虽然使用pyhdb看起来不错,但SAP的官方python驱动程序在某些情况下提供了比pyhdb客户端更好的性能和更多的功能。