我正在尝试连接到SAP,以便在熊猫数据框中提取一些metadeta。有很多混合的方法,我找不到任何具体的方法。我所拥有的是:
管理员已为特定表提供了对所需帐户的所有读取访问权限。
完成此任务的最快方法是什么?我无法选择在SAP网站上安装任何内容。
我已经尝试了以下代码片段,但收到错误消息“目标计算机主动拒绝了它”,并且在SAP端进行调试是一个失败的原因。预先谢谢你。
import pyhdb
connection = pyhdb.connect(
host="123.com",
port=123,
user="user",
password="pswrd"
)
cursor = connection.cursor()
cursor.execute("SELECT * FROM Tablename")
cursor.fetchone()
connection.close()
和
from hdbcli import dbapi
conn = dbapi.connect(
address="123.com",
port=123,
user="user",
password="pswrd"
)
cursor = conn.cursor()
鉴于您的服务器地址和端口示例,不确定如何连接到HANA数据库,您不确定是否正确。
由于您想使用熊猫,所以最好看一下适用于Python的SAP HANA机器学习库。
要执行任何此操作,无需在HANA系统上安装或调试任何东西。