如何在databricks中抛出异常?

tktrz96b  于 2021-05-27  发布在  Spark
关注(0)|答案(2)|浏览(417)

如果满足某个条件,我希望我的databricks笔记本失败。现在我正在使用 dbutils.notebook.exit() 但它不会导致笔记本失败,我会得到像笔记本运行成功邮件。我怎样才能使我的笔记本失败?

5uzkadbs

5uzkadbs1#

我也在同一条船上,可以肯定dbutils.notebook.exit()对作业失败没有帮助。可以有更好的方法来完成这项工作,但下面的代码会使作业失败。

status = 'Fail'
if(status=='Fail'):
  10/0
else:
  100/10
p1iqtdky

p1iqtdky2#

正确,尽管dbutils.notebook.exit(“自定义消息”)使作业跳过其余命令,但该作业被标记为成功。如果是python笔记本,我们可以使用raisexception。这也将跳过其余的命令,但将作业标记为失败。

if condition: 
  raise Exception("Custom message")

相关问题