从Python连接到HANA
我正在尝试连接到SAP,以便在数据帧中提取一些metadeta。有很多混合的方法,我找不到任何具体的方法。 我所拥有的只是:从Python连接到HANA,python,database,sap,hana,Python,Database,Sap,Hana,我正在尝试连接到SAP,以便在数据帧中提取一些metadeta。有很多混合的方法,我找不到任何具体的方法。 我所拥有的只是: 用户名 密码 服务器IP 服务器名 和表名 管理员已为特定表提供对所需帐户的所有读取权限 完成这项工作最快的方法是什么?我没有在SAPs站点上安装任何东西的选项 我尝试了下面的代码片段,但出现了错误“目标计算机主动拒绝”,在SAPs端进行调试是一个失败的原因。先谢谢你 import pyhdb connection = pyhdb.connect( host
- 用户名
- 密码
- 服务器IP
- 服务器名
- 和表名李>
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()
及
鉴于您的服务器地址和端口示例,我不确定您对如何连接到HANA数据库的想法是否正确 既然您想使用pandas,那么不妨看看saphana机器学习库for Python 查看教程博客文章,了解以下内容:
要执行这些操作,无需在HANA系统上安装或调试任何内容 要连接到hana DB:
from hdbcli import dbapi
conn = dbapi.connect(
address="serverhost",
port=39015,
user="UserName",
password="Password",
databasename='DBNAME'
)
确保输入正确的端口号
要在dataframe中获取sql结果,请执行以下操作:
query = 'select * from table'
df = pd.read_sql_query(query, conn)
df.head()
你要拿什么?查询一些HANA表?@Suncatcher是的,查询到一个表。
query = 'select * from table'
df = pd.read_sql_query(query, conn)
df.head()