首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有HANA客户端的Python和SAP HANA

没有HANA客户端的Python和SAP HANA
EN

Stack Overflow用户
提问于 2016-02-01 16:44:08
回答 2查看 8.4K关注 0票数 1

大多数关于SAP和Python的教程告诉您,您需要SAP客户端才能从Python中与SAP进行交互。

例如:

  • SAP HANA和Python?是的,先生!
  • Python与SAP HANA集成的功能

所以在一段时间前它似乎是需要的。

但是,当您尝试安装SAP客户端时,您会意识到它不再可用。

那么,SAP客户端替代的是什么呢?

EN

回答 2

Stack Overflow用户

发布于 2016-02-01 16:44:08

安装API 比赫德

该链接包含有关如何安装pyhdb以及如何使用它的说明。塞勒斯。

请注意,该示例假定为auto-commit = true

要安装的命令:

代码语言:javascript
复制
sudo apt-get install python-pip
sudo pip install pyhdb

示例(自动提交= true):

代码语言:javascript
复制
import pyhdb
connection = pyhdb.connect(
    host="example.com",
    port=30015,
    user="user",
    password="secret"
)
cursor = connection.cursor()
cursor.execute("SELECT 'Hello Python World' FROM DUMMY")
cursor.fetchone()
connection.close()
票数 9
EN

Stack Overflow用户

发布于 2017-08-30 00:13:08

参考资料:https://github.com/SAP/PyHDB

需要尝试的其他查询

代码语言:javascript
复制
## 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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35135741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档