python 连接hana
时间: 2023-10-13 07:24:26 浏览: 48
要连接SAP HANA数据库,可以使用Python的`pyhdb`或`hana-ml`库。以下是使用`pyhdb`连接SAP HANA数据库的示例代码:
```python
import pyhdb
# 创建连接
connection = pyhdb.connect(
host="hostname",
port=port_number,
user="username",
password="password"
)
# 查询数据
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name")
result = cursor.fetchall()
# 关闭连接
connection.close()
```
要使用`hana-ml`库连接SAP HANA数据库,请参阅以下示例:
```python
from hana_ml import dataframe as hd
# 创建连接
connection_context = hd.ConnectionContext(
address="hostname:port_number",
user="username",
password="password"
)
# 读取表
table = hd.DataFrame(connection_context, "SCHEMA_NAME.TABLE_NAME")
# 执行SQL查询
result = connection_context.sql("SELECT * FROM SCHEMA_NAME.TABLE_NAME")
# 关闭连接
connection_context.close()
```
请注意,您需要安装`pyhdb`或`hana-ml`库才能使用上述代码。您还需要具有访问SAP HANA数据库的正确凭据。