我在成功配置sap、hana和python方面有问题。我需要的数据位于sap hana中,我想使用python进行一些分析。我的描述可能有点愚蠢,但我只学会了如何使用python进行分析,而且我对安装和计算机一无所知。文中还介绍了sap-hana和python的com /sap-hana
这里有一个关于你应该如何做到这一点的描述。我将init.py、dbapi.py和resultrow.py文件复制到hdbclient中的Lib文件夹中。我还将文件pyhdbcli.pdb和pyhdbcli.pyd复制到python/lib文件夹中。
然后我用spyder (和Anaconda一起来)做编辑,然后我运行
Test_Python_HANA.py进口dbapi
( conn = dbapi.connect('ecX-XX-XX-XXX-XXX.compute-1.amazonaws.com',30015,“SYSTEM”,“manager”)
打印conn.isconnected()
正如互联网上的文章所描述的。但是还有一条信息: dbapi是找不到的。
然后,我尝试运行本文中提到的代码: scn sap com社区开发人员-center hana博客2012 06 SAP - HANA - and Python-是的-长官(在连接到SAP HANA的正方形中,并使用Python运行SQL查询:)
但是,我也收到了这样的消息: dbapi没有找到。然后,我看到hdbclient中的python是python2.6,但我需要2.7,所以我删除了hdbclient文件夹中的python26文件夹(因为我没有在程序屏幕中看到它,所以可以卸载它),并将python27文件夹移动到hdbclient文件夹(我复制了前面在python文件夹中提到的文件夹)。当然,同样的信息。但是dbapi.py在hdbclient文件夹中,所以我想如果我把脚本放在同一个文件夹中,也许我就不会收到这条消息。但是它仍然说没有找到dbapi.py (当它在同一个文件夹中!)。
后来我看到Anaconda还安装了一个额外的python.exe (如果我查看我的计算机,我的程序中只有一个可见的)。Anaconda成功了,所以我想它可能不能工作,因为有2 python.exe (见图)。因此,我试图更改路径(我不确定是否正确:在Spyder的右侧有一条路径,描述是:“这是用于文件资源管理器、插件和编辑器中创建的新文件的新控制台的工作目录”),我在hdbclient中访问了python27文件夹并单击了python.exe。但这也没用。
这个故事听起来可能有点混乱,这是真的,因为它也是(我不知道该怎么做)。我只想打开python编辑器(我不在乎哪个编辑器),加载存储在sap hana中的数据,然后从我的分析开始。但我不明白安装/配置过程。我希望有人能也想帮助我。python文件的图片
发布于 2016-03-24 10:28:18
SAP软件上的第三方资源,SAP也不例外,倾向于只从SAP文档和SCN复制。虽然SAP文档被维护和更新以提高技术和新的SPS,但这些副本经常被丢弃,使最新信息的搜索变得一团糟。
在Python接口的例子中,您可能需要访问源代码,并在GitHub上找到最新的适配器:https://github.com/SAP/PyHDB --这是用于所有最新版本的已报告,因此它将与您的Anaconda设置完美地集成。
但是,即使这样,您也不需要关于Python的良好知识 ;)
https://stackoverflow.com/questions/36197333
复制相似问题