You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ADF V2中获取Python活动(非Notebook活动)的runOutput

在ADF中获取Python活动的输出

ADF的Python活动与Databricks Notebook活动的输出机制不同,不能直接套用Notebook的获取方式,具体解决步骤如下:

  • 调整Python脚本的输出方式:
    ADF的Python活动通过**标准输出(stdout)**返回内容,不需要使用dbutils.notebook.exit()(这是Databricks Notebook专属方法,ADF Python活动环境中不存在dbutils对象)。直接在脚本中打印需要返回的内容即可:

    # 输出普通文本
    print("my message")
    
    # 若需返回结构化数据,可打印JSON格式
    import json
    result = {"status": "success", "data": "sample"}
    print(json.dumps(result))
    
  • 在ADF中引用输出:
    Python活动的输出会包含stdout字段,存储脚本打印的内容。引用方式如下:

    • 获取全部输出:@{activity('你的Python活动名称').output}
    • 获取打印的具体内容:@{activity('你的Python活动名称').output.stdout}

内容的提问来源于stack exchange,提问作者skaur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 18:41:07