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

AWS上Databricks作业不执行print命令且结果获取失败求助

Databricks作业:print无输出+"Failed to fetch the result.Retry"问题处理

问题说明

提交含多条print语句的代码作为Databricks作业运行时,作业显示成功,但print内容完全没输出,同时弹出错误提示:

Failed to fetch the result.Retry

可行解决步骤

  • 替换print为Databricks兼容的输出方式
    作业运行在非交互式集群环境,print的标准输出不会被捕获展示,改用以下方式输出内容:

    # 用logging模块输出到集群日志
    import logging
    logging.info("需要打印的内容")
    
    # 或者写入DBFS文件后续查看
    dbutils.fs.put("/tmp/job_output.log", "你的输出内容", overwrite=True)
    

    之后可在集群日志页面,或通过dbutils.fs.head("/tmp/job_output.log")查看输出内容。

  • 排查作业集群状态
    "Failed to fetch the result"多和集群资源不足、状态异常有关:

    • 检查集群CPU/内存使用率,避免资源耗尽
    • 重启目标集群,排除集群内部连接异常
    • 调整作业超时设置,延长结果获取的等待时间
  • 确认作业代码的上下文兼容性
    确保代码没有依赖交互式笔记本的特性(比如直接引用未持久化的变量),作业运行是独立会话,所有依赖都要在代码内明确加载。

内容的提问来源于stack exchange,提问作者Karthikeyan Rasipalay Durairaj

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 22:40:22