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
相关产品推荐
相关产品推荐

