首页 > 解决方案 > 更改 databricks 笔记本的默认语言

问题描述

我有一个 Scala 笔记本,但现在我希望新单元的默认编程语言是 Python。是否可以以这种方式更改笔记本(最好以不需要手动更改每个现有单元的方式)?谢谢

标签: pythonscalajupyter-notebookdatabricks

解决方案


注意:您可以通过在单元格开头指定语言魔术命令 % 来覆盖主要语言。

支持的魔术命令有:%python%r%scala%sql

在此处输入图像描述

注意:当您调用语言魔术命令时,该命令将被分派到笔记本执行上下文中的 REPL。用一种语言定义的变量(因此在该语言的 REPL 中)在另一种语言的 REPL 中不可用。REPL 只能通过外部资源共享状态,例如 DBFS 中的文件或 blob 存储中的对象。

此外:

%sh

允许您在笔记本中执行 shell 代码。如果 shell 命令具有非零退出状态,则添加 -e 选项以使单元(以及随后的作业或运行所有命令)失败。

%fs

允许您使用 dbutils 文件系统命令。有关详细信息,请参阅使用 dbutils 访问 DBFS。

%md

允许您包含各种类型的文档,包括文本、图像以及数学公式和方程式。

有关更多详细信息,请参阅“ Azure Databricks - 混合语言”。

希望这可以帮助。


推荐阅读