从Python连接到HANA

问题描述 投票:0回答:1

我正在尝试连接到SAP,以便在熊猫数据框中提取一些metadeta。有很多混合的方法,我找不到任何具体的方法。我所拥有的是:

  • 用户名
  • 密码
  • serverip
  • 服务器名称
  • 和表名。

管理员已为特定表提供了对所需帐户的所有读取访问权限。

完成此任务的最快方法是什么?我无法选择在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()
python database sap hana
1个回答
0
投票

鉴于您的服务器地址和端口示例,不确定如何连接到HANA数据库,您不确定是否正确。

由于您想使用熊猫,所以最好看一下适用于Python的SAP HANA机器学习库。

请查看教程博客文章:https://blogs.sap.com/2019/11/05/hands-on-tutorial-machine-learning-push-down-to-sap-hana-with-python/

要执行任何此操作,无需在HANA系统上安装或调试任何东西。

© www.soinside.com 2019 - 2024. All rights reserved.