Python Databricks-我们可以在笔记本中为所有单元格声明一个公共变量吗

Python Databricks-我们可以在笔记本中为所有单元格声明一个公共变量吗,python,azure-databricks,azure-notebooks,Python,Azure Databricks,Azure Notebooks,想知道我们是否可以声明一个变量,该变量可用于整个笔记本或所有单元格 (就像在全局变量中一样)。它应该在所有单元格中都存在 例如:company='ABC' 第一单元 df=sqlContext.sql(“选择查询变量=“ABC” 第二单元 df=sqlContext.sql(“选择查询变量=“ABC” 或者我们如何将变量从一个单元格传递到另一个单元格 中定义的所有变量将在当前笔记本中可用 正如您所知,我们可以通过在单元格的开头指定language magic命令来覆盖默认语言。支持的magic

想知道我们是否可以声明一个变量,该变量可用于整个笔记本或所有单元格 (就像在全局变量中一样)。它应该在所有单元格中都存在

例如:company='ABC' 第一单元

df=sqlContext.sql(“选择查询变量=“ABC”

第二单元 df=sqlContext.sql(“选择查询变量=“ABC”

或者我们如何将变量从一个单元格传递到另一个单元格

中定义的所有变量将在当前笔记本中可用

正如您所知,我们可以通过在单元格的开头指定language magic命令来覆盖默认语言。支持的magic命令有:
%python
%r
%scala
%sql

注意:在一种语言(以及该语言的REPL)中定义的变量在另一种语言的REPL中不可用


参考:

除了打字和格式之外(需要改进!),在核心代码中,不清楚第一个单元格和第二个单元格之间的区别,因此很难回答您的问题。在笔记本中,一旦一个单元格初始化变量,该变量就可供其他单元格在该会话中访问。请注意,如果需要共享数据,可以在行之间使用临时表。.createOrReplaceTempView(“