我有一个Scala笔记本,但是现在我希望新单元的默认编程语言是Python。是否可以通过这种方式(最好是不需要手动更改每个现有单元的方式)来更改笔记本?谢谢
答案 0 :(得分:0)
在Scala笔记本中,使用魔术字符(%)在同一笔记本中使用其他编程语言:
单元格1(标量):
val k = "hello"
单元2(更改为python)
%python
print("hello")
答案 1 :(得分:0)
注意:您可以通过在单元格的开头指定语言魔术命令%来覆盖主要语言。
受支持的魔术命令为:%python ,%r ,%scala 和%sql 。
注意:调用语言魔术命令时,该命令将在笔记本的执行上下文中分派到REPL。在一种语言中定义的变量(因此在该语言的REPL中定义)在另一种语言的REPL中不可用。 REPL只能通过外部资源(例如DBFS中的文件或Blob存储中的对象)共享状态。
此外:
%sh
允许您在笔记本中执行Shell代码。如果shell命令的退出状态为非零,则添加-e选项以使单元(然后执行作业或全部运行命令)失败。
%fs
允许您使用dbutils文件系统命令。有关更多信息,请参见使用dbutils访问DBFS。
%md
允许您包括各种类型的文档,包括文本,图像以及数学公式和方程式。
有关更多详细信息,请参阅“ Azure Databricks - Mix Languages”。
希望这会有所帮助。