如何在 Databricks 中抛出异常?
How to throw Exception in Databricks?
我希望我的 Databricks notebook 在满足特定条件时失败。现在我正在使用 dbutils.notebook.exit()
,但它不会导致笔记本失败,我会收到邮件,如笔记本 运行 成功。我怎样才能让我的笔记本出故障?
我在同一条船上,肯定 dbutils.notebook.exit() 不会帮助失败的工作。可以有更好的方法来完成这项工作,但下面的代码会使工作失败.
status = 'Fail'
if(status=='Fail'):
10/0
else:
100/10
正确,虽然 dbutils.notebook.exit("Custom message") 使作业跳过其余命令,但作业被标记为成功。如果它是 python 笔记本,我们可以使用 raise Exception。这也将跳过其余命令,但将作业标记为失败。
if condition:
raise Exception("Custom message")
我希望我的 Databricks notebook 在满足特定条件时失败。现在我正在使用 dbutils.notebook.exit()
,但它不会导致笔记本失败,我会收到邮件,如笔记本 运行 成功。我怎样才能让我的笔记本出故障?
我在同一条船上,肯定 dbutils.notebook.exit() 不会帮助失败的工作。可以有更好的方法来完成这项工作,但下面的代码会使工作失败.
status = 'Fail'
if(status=='Fail'):
10/0
else:
100/10
正确,虽然 dbutils.notebook.exit("Custom message") 使作业跳过其余命令,但作业被标记为成功。如果它是 python 笔记本,我们可以使用 raise Exception。这也将跳过其余命令,但将作业标记为失败。
if condition:
raise Exception("Custom message")