如果满足某个条件,我希望我的databricks笔记本失败。现在我正在使用 dbutils.notebook.exit() 但它不会导致笔记本失败,我会得到像笔记本运行成功邮件。我怎样才能使我的笔记本失败?
dbutils.notebook.exit()
5uzkadbs1#
我也在同一条船上,可以肯定dbutils.notebook.exit()对作业失败没有帮助。可以有更好的方法来完成这项工作,但下面的代码会使作业失败。
status = 'Fail' if(status=='Fail'): 10/0 else: 100/10
p1iqtdky2#
正确,尽管dbutils.notebook.exit(“自定义消息”)使作业跳过其余命令,但该作业被标记为成功。如果是python笔记本,我们可以使用raisexception。这也将跳过其余的命令,但将作业标记为失败。
if condition: raise Exception("Custom message")
2条答案
按热度按时间5uzkadbs1#
我也在同一条船上,可以肯定dbutils.notebook.exit()对作业失败没有帮助。可以有更好的方法来完成这项工作,但下面的代码会使作业失败。
p1iqtdky2#
正确,尽管dbutils.notebook.exit(“自定义消息”)使作业跳过其余命令,但该作业被标记为成功。如果是python笔记本,我们可以使用raisexception。这也将跳过其余的命令,但将作业标记为失败。