我有一个运行我的 Python 笔记本的 Databricks 作业。我正在运行 Databricks 7.4 lts。此作业通过 Powershell 触发。
如果在管道过程中出现问题,我会引发异常。未捕获此异常。但是,在引发异常后,作业不会显示为“失败”。相反,作业显示“成功”。我可以在作业的日志中看到异常。
为什么作业没有显示为失败?
if pipeline_failure:
raise Exception("Job should show failed")
答案 0 :(得分:0)
在 Databricks Python 笔记本中,我在同一个单元格中调用 display(dataframe) 并引发 Exception()。
具体来说,display() 就在 Exception() 之前
将显示(数据框)移出与 Exception() 语句相同的单元格后,Databricks 作业在引发异常时显示“失败”。