Databricks Notebooks - 如何知道哪个内核

Databricks Notebooks - how to know which kernel

我正在为 运行ning spark 工作负载使用 Databricks 社区版。我知道它使用内核来 运行 笔记本

  1. 有没有办法确定笔记本使用哪个内核运行?
  2. 笔记本在幕后 运行 究竟如何(可用信息很少)?

关于第一个问题,Databricks 支持的“主要”语言数量有限 - Scala、Python、R 和 SQL - 您可以在创建笔记本时将它们设置为主要语言.除了在笔记本级别设置的语言外,您还可以通过使用 magics%scala%python%r%sql 为给定的单元格使用另一种语言.还有一些额外的魔法,例如,%sh 用于在驱动程序上执行 shell 代码,%fs 用于处理 DBFS 上的文件,等等。所有这些你都可以在documentation.

关于第二个问题 - 实际实现不是 public,但它应该与 Spark 实现类似 - pyspark,等等