怎么调在PyODPS任务中调用第三方包?

怎么调在PyODPS任务中调用第三方包?

展开
收起
爱喝咖啡嘿 2022-12-26 18:23:06 378 分享 版权
2 条回答
写回答
取消 提交回答
  • 方法一:如果您的是source文件,没有压缩,您可以参考下面文档:https://help.aliyun.com/document_detail/94159.html 方法二:在odps使用自定义函数及Python第三方库 https://help.aliyun.com/document_detail/90716.html——此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2022-12-27 17:33:54
    赞同 展开评论
  • 打开PyODPS 2节点的编辑页面,右键单击目标Python资源名称,选择引用资源。 引用后,PyODPS 2节点中会自动写入引用语句##@resource_reference{"pyodps_packagetest.py"}。 image.png 在PyODPS 2节点内输入引用第三方包的代码,示例如下。

    ##@resource_reference{"pyodps_packagetest.py"} #用于引用之前新建的Python资源,该语句必须添加。
    
    import sys
    import os
    sys.path.append(os.path.dirname(os.path.abspath('pyodps_packagetest.py'))) #引入资源至工作空间。
    import pyodps_packagetest #引用资源,资源名需要删除后缀.py。
    pyodps_packagetest.printname() #调用方法。
    
    2022-12-26 22:46:53
    赞同 展开评论

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

收录在圈子:
+ 订阅
还有其他疑问?
咨询AI助理