我正在将一些代码从 Databricks 笔记本转移到本地的 Jupyter 笔记本中。
在 Databricks Notebook 中工作的以下代码在本地不工作。
res = sc.broadcast(spark.read.table(my_table))
这是我的本地代码:
from pyspark.sql import SparkSession
spark = SparkSession.builder.getOrCreate()
res = sc.broadcast(spark.read.table(my_table))
出现错误:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-67-dface594b1d3> in <module>
----> 1 ccode_dict = sc.broadcast(spark.read.table(my_table))
AttributeError: 'SparkSession' object has no attribute 'broadcast'
sc.broadcast() 有什么替代方法吗?
我正在使用 Databricks 连接在本地运行我的代码:https ://docs.databricks.com/dev-tools/databricks-connect.html