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

Azure Databricks使用dbutils.notebook.exit后ADF未显示runOutput求助

Azure Databricks Notebook活动未显示runOutput排查方案
  • 检查Notebook活动配置

    • 确认Data Factory中该Notebook活动的**"捕获输出"选项已启用**,默认该选项为关闭状态,必须开启才能将笔记本返回值写入runOutput。
    • 验证后续活动中对输出的引用格式是否正确,需使用@activity('你的Notebook活动名称').output.runOutput来获取返回内容。
  • 验证返回JSON的有效性

    • 确认dest_count和table_name变量已正确赋值,无未定义或空值情况。可在笔记本中单独执行json.dumps({"num_records" : dest_count, "source_table_name" : table_name}),检查输出的JSON格式是否合规(无语法错误、引号闭合完整)。
  • 确认执行上下文与退出逻辑

    • 确保笔记本是通过Data Factory的Notebook活动触发执行,而非在Databricks工作台手动运行——手动运行的笔记本不会生成ADF活动的runOutput。
    • 检查笔记本中是否仅通过dbutils.notebook.exit()返回结果,避免使用sys.exit()等其他退出方式,这类方式无法传递输出值到活动的runOutput中。
  • 排查日志信息

    • 在Databricks作业运行日志中搜索dbutils.notebook.exit相关记录,确认返回的JSON是否被正常输出。
    • 查看Data Factory活动运行日志的"输出"标签页,排查是否存在未显示的报错或输出截断情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 15:05:43