点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Python3 Operator面临问题,我们需要在我们的python代码中添加熊猫。
我们正在尝试:
https://blogs.sap.com/2018/05/29/using-the-sap-data-hub-pipeline-python-operator/
详细信息:
我们创建了以下管道:
我们已经在存储库中创建了一个dockerfile文件
我们在配置 python36 和 python_requests 中添加了2个标记。 我们也可以构建相同的文件。
要将熊猫导入python代码,我们在Python3 Operator上创建了group,并添加了上面创建的标签。 当我们尝试导入熊猫并运行管道时,出现以下错误:
错误:
无法准备图形描述:无法选择图像:未找到具有运行时标签的组group1的匹配图像:map [python36:python_requests:龙卷风:5.0.2]替代方法是:{com.sap.debian map [default: debian:ca_certificates:]} {com.sap.dh.workflow map [node:vflow-sub-node dh-app-base:2.5.73]} {com.sap.golang map [debian:9.4-slim sapgolang:1.11 .4-bin]} {com.sap.hana_replication映射[龙卷风:5.0.2 sapjvm:81.30.30 debian:9.4 hanareplication:0.0.84 python27:]} { com.sap.imageprocessing.cv 地图[pykalman:python27:numpy:1.13.1枕头:5.0.0龙卷风:5.0.2 debian:opencv :3.4.2 scipy:1.0.1]} {com.sap.imageprocessing.cv_with_tf map [tensorflow:1.7.0 numpy:1.13.1 debian:龙卷风:5.0.2枕头:5.0.0 opencv:3.4.2 scipy: 1.0.1 python27:]} {com.sap.ml.functional-services map [龙卷风:5.0.2请求:2.18.4 python36:]} {com.sap.ml.mlf map [python27:请求:2.18.4 枕头:5.0.0迷你:3.0.3 grpcio:1.8.6 scipy:1.0.1 req uests-oauthlib:0.8.0 tensorflow:1.7.0 oauthlib:2.0.4龙卷风:5.0.2 tensorflow-serving-api:1.4.0 debian:]} {com.sap.ml.nlp.sentiment map [debian:python27 :textblob:0.12.0龙卷风:5.0.2]} {com.sap.ml.pa-automated map [automated-analytics:3.2.0.9 debian:]} {com.sap.ml.python27SAndRserve333 map [rmsgpack:龙卷风: 5.0.2树:r:3.3.3 rjsonlite:python27:debian:rserve:]} {com.sap.ml.rserve333 map [树:r:3.3.3 rjsonlite:debian:rserve:rmsgpack:]} {com。 sap.ml.tensorflow地图[scipy:1.0.1 python27:tensorflow:1.7.0 numpy:1.13.1枕头:5.0.0龙卷风:5.0.2 debian:]} {com.sap.ml.twitter map [龙卷风: 5.0.2 debian:tweepy:3.7.0 python27:]} {com.sap.opensuse.base map [opensuse:python27:龙卷风:5.0.2]} {com.sap.opensuse.dq map [opensuse:vflow_dh_dq:2.5 .14]} {com.sap.opensuse.flowagent-codegen映射[hadoop:2.9.0 python36:龙卷风:5.0.2 flowagent-codegen:2.5.66 opensuse:spark:2.4.0]} {com.sap.opensuse .flowagent-operator map [opensuse:flowagent:2.5.66]} {com.sap.opensuse.golang map [opensuse:sapgolang:1。 11.4-bin]} {com.sap.opensuse.hana_replication map [opensuse:sapjvm:hanareplication:]} {com.sap.opensuse.ml.python map [requests-oauthlib:0.8.0 tensorflow:1.7.0 pillow:5.0 .0 oauthlib:2.0.4 minio:3.0.3龙卷风:5.0.2自动分析:3.2.0.9 ml-python:grpcio:1.8.6 pykalman:tweepy:3.7.0 opencv:3.4.2 scipy:1.0.1 textblob:0.12.0请求:2.18.4 numpy:1.13.1 tensorflow-serving-api:1.4.0 opensuse:python27:]} {com.sap.opensuse.node map [node:]} {com.sap.opensuse .python36 map [tornado:5.0.2 opensuse:python27:python36:]} {com.sap.opensuse.sapjvm map [opensuse:sapjvm:]} {com.sap.opensuse.streaming map [opensuse:sapjvm:streaming_lite:] } {com.sap.opensuse.textanalysis map [opensuse:vflow_textanalysis:]} {com.sap.python27 map [python27:debian:龙卷风:5.0.2]} {com.sap.python27and36 map [debian:龙卷风:5.0。 2 python27:python36:]} {com.sap.python36 map [debian:龙卷风:5.0.2 python36:]} {com.sap.sapjvm map [sapjvm:81.30.30 debian:9.4]} {com.sap.streaming map [debian:streaming_lite:sapjvm:]} {com。 sap.textanalysis map [vflow_textanalysis:debian:9.2]} {requests map [python36:python_requests:]}
请告知我们如何提供正确的路径/标签,以便我们能够纠正此问题。
pipeline.jpg (42.4 kB)
Hello Puneet,您的docker文件需要分配一个附加标签。 请添加龙卷风标签,我相信它已经存在于Data Hub中。 添加龙卷风标签后,您还需要指定版本。 只需将其输入到龙卷风标签旁边的空白框中即可:5.0.2
只需将其他标签添加到Dockerfile中,而不是Python操作符即可。
问候,Andreas
此外,您可能希望按顺序利用SAP交付的Python 3的dockerfile映像(com.sap.opensuse.python36) 避免自己安装所有必需的软件包(例如龙卷风)。
感谢Andreas和Henrique!
我们按照安德里亚斯(Andreas)建议的步骤进行操作,并解决了该问题。
致谢
Puneet
一周热门 更多>