SAP Datahub中需要自定义Python库

2020-08-22 11:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

需要步骤在sap datahub中使用python的自定义库。

有些博客说明了自定义运算符的创建,但是任何人都可以解释我们需要在何处上传python代码(物理位置)。

例如,如果我需要安装pyodbc python库,该库不属于Python3.6的标准发行版,则需要采取哪些步骤。 在SAP Datahub 2.5中,建议使用OpenSuse下的python docker文件,因为python36的docker文件显示已弃用该文件。

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

需要步骤在sap datahub中使用python的自定义库。

有些博客说明了自定义运算符的创建,但是任何人都可以解释我们需要在何处上传python代码(物理位置)。

例如,如果我需要安装pyodbc python库,该库不属于Python3.6的标准发行版,则需要采取哪些步骤。 在SAP Datahub 2.5中,建议使用OpenSuse下的python docker文件,因为python36的docker文件显示已弃用该文件。

谢谢

付费偷看设置
发送
4条回答
粗暴的香蕉
1楼-- · 2020-08-22 12:11

您好,Yogesh,您将自定义Python代码部署到拖放到管道中的Python运算符中。 为了使用其他Python库,您必须创建并构建一个Docker文件来安装这些库。 您还为该Docker文件分配标签。 然后将Python运算符添加到一个组,为该组分配Docker文件的标签。 现在,此标记将您在运算符中的Python代码链接到相关的Docker文件。

此帮助文件可能会派上用场 https://help.sap.com/viewer/29ff74dc606c41acad117003f6034ac7/2.6.latest/zh-CN/781938a8d99944d099c94ac813962c34.html

或者是有关Data Intelligence的本教程,它是Data Hub的演变。 https://blogs.sap.com/2019/08/14/sap-data-intelligence-create-your-first-ml-scenario/#trainingpipe 安德烈亚斯问候,

梦想连接
2楼-- · 2020-08-22 12:14

安德烈亚斯,

感谢上述答复。 我已经完成了链接中提到的操作:

https://help.sap.com/查看器/29ff74dc606c41acad117003f6034ac7/2.6.latest/zh-CN/781938a8d99944d099c94ac813962c34.html

但是在sap数据中心中单击Build按钮后,出现以下错误:

我在docker文件中使用的命令是:

FROM§/com.sap.datahub.linuxx86_64/vflow-python36:2.5。

#安装python lib以实现SQL Server连接

运行pip安装pyodbc


错误:

错误构建docker映像。 Docker守护程序错误:服务器名的清单..../com.sap.datahub.linuxx86_64/vflow-python36:2.5。 找不到:清单不明:清单不明

我必须为python安装PYODBC库,以在Python和SQL Server之间建立连接。 请提出建议。

谢谢

Yogesh

黑丝骑士
3楼-- · 2020-08-22 12:22

你好安德里亚斯,

使用上述命令成功完成了构建,并且已解决了未知清单的问题,但使用导入pyodbc执行代码时遇到了错误。

图形失败:operator.com.sap.system.python3Operator:python3operator1:执行Python Operator的用户提供的脚本时出错:没有名为'pyodbc'的模块[第1行]

请提出建议。

谢谢

Yogesh

hongfeng1314
4楼-- · 2020-08-22 12:20

嘿Yogesh,

我正在寻找类似的信息。 您能解决这个问题吗?

谢谢

Lohit。

一周热门 更多>