SAP BODS 4.2 SP 8:如何在脚本中执行python脚本

2020-09-02 08:50发布

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

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


SAP BODS 4.2 SP 8:如何在脚本中执行python脚本

谁能在bods脚本中共享一些如何执行.py python脚本的示例?

需要执行一个python脚本,然后依次运行HIVE QL脚本以将数据加载到HIVE中。

感谢您对详细说明的回复,因为我是DS的新手

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

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


SAP BODS 4.2 SP 8:如何在脚本中执行python脚本

谁能在bods脚本中共享一些如何执行.py python脚本的示例?

需要执行一个python脚本,然后依次运行HIVE QL脚本以将数据加载到HIVE中。

感谢您对详细说明的回复,因为我是DS的新手

付费偷看设置
发送
3条回答
渐行渐远_HoldOn
1楼-- · 2020-09-02 09:21

使用exec函数调用python脚本:

exec('E:\ Python34 \ python.exe',' \ HIVEScript.py ,'8');

Python exe文件路径是相对于BODS服务器的。

致谢,
里沙卜

clasier
2楼-- · 2020-09-02 08:58

您好, srihari

您可以为此目的在数据服务中使用用户定义的转换。

您可以通过以下方式在BODS中执行python脚本或使用自定义python模块中的类和函数:

  1. 将脚本放在可访问位置的文件服务器中。
  2. 在BODS Job中插入用户定义的转换,并使用" imp"模块导入python脚本,并使用自定义脚本中的类和函数。
导入展示
 myscript = imp.load_source('myscript','//job_server/lib_path/myscript.py')
 myscript.myFunction()
huskylover
3楼-- · 2020-09-02 09:23

如果DS已内置Python,是否意味着Python已安装在作业服务器上,或者我需要自己安装它? 需要使用特定的Python版本,以便不干扰现有的UDT版本?

如果确实可行,我宁愿通过DS脚本而不是UDT调用Python。

一周热门 更多>