在特定单元格之后停止执行 Databricks 笔记本

siz*_*abe 18 azure-databricks

我在 Databricks 笔记本上尝试了 sys.exit(0)(Python 代码)和 dbutils.notebook.exit() 。但这两个选项都不起作用。请建议任何其他方法来停止 Databricks 笔记本中特定单元格之后的代码执行。

小智 36

dbutils.notebook.exit()不起作用,因为您需要放置字符串参数,如果没有它,它会默默地失败。为了让它工作,你应该写一些类似的东西:

dbutils.notebook.exit("whatever reason to make it stop")
Run Code Online (Sandbox Code Playgroud)

  • 虽然另一个答案确实显示了 `.exit()` 的使用,但这个答案添加的是,如果您不传递字符串参数,则调用将默默失败。也许这个答案可以是对另一个答案的评论。 (3认同)

siz*_*abe 7

就用这个吧。然后单击 Databricks 笔记本上的“运行所有单元格”按钮。如果条件满足则停止执行。为我工作。

if (df.shape[0]==0): dbutils.notebook.exit('stop')