如何在Databricks中抛出异常?

Shu*_*hay 8 apache-spark pyspark databricks azure-databricks

如果满足特定条件,我希望我的 Databricks 笔记本出现故障。现在我正在使用dbutils.notebook.exit(),但它不会导致笔记本失败,并且我会收到类似笔记本运行成功的邮件。如何让我的笔记本出现故障?

Bis*_*ath 21

正确,虽然 dbutils.notebook.exit("Custom message") 使作业跳过其余命令,但作业被标记为成功。如果它是 python 笔记本,我们可以使用 raise Exception。这也将跳过其余命令,但将作业标记为失败。

if condition: 
  raise Exception("Custom message")
Run Code Online (Sandbox Code Playgroud)