Microsoft Fabric 入门 - 培训模块中出现错误

问题描述 投票:0回答:2

我正在参加“Microsoft Fabric 入门”培训课程,但遇到了一个无法继续练习的问题。想知道其他人是否遇到过这种情况,以及您是否找到了解决方案。

我正在学习“在 Microsoft Fabric 中使用 Apache Spark”的第七单元,“使用表和 SQL”部分。该练习让我输入以下代码:

# Create a new table
df.write.format("delta").saveAsTable("salesorders")

# Get the table description
spark.sql("DESCRIBE EXTENDED salesorders").show(truncate=False)

但是当我运行这个时,我收到此错误:

**NameError Traceback(最近一次调用最后一次) 单元格 In[29],第 2 行 1 # 创建一个新表 ----> 2 df.write.format("delta").saveAsTable("salesorders") 4 # 获取表描述 5 Spark.sql("描述扩展销售订单").show(truncate=False)

名称错误:名称“df”未定义**

到目前为止,我已经完成了课程中的所有内容,并且没有跳过任何部分,因此无法理解为什么会失败。他们(微软)省略了一个步骤吗?

我尝试用谷歌搜索该错误,但没有找到此问题特有的任何内容。

谢谢。

apache-spark microsoft-fabric
2个回答
0
投票

从错误来看,您似乎没有定义“df”。首先尝试定义“df”,然后创建表

# Create a DataFrame from a list of data
data = [("John", 25), ("Jane", 30), ("Mike", 40)]
df = spark.createDataFrame(data, ["name", "age"])

# Create a new table
df.write.format("delta").saveAsTable("salesorders")

# Get the table description
spark.sql("DESCRIBE EXTENDED salesorders").show(truncate=False)

0
投票

我也有同样的问题。缺少创建 df 的说明。应在说明中添加一个步骤。

© www.soinside.com 2019 - 2024. All rights reserved.