更改同一单元格中的魔术标签 - Azure Databricks
Posted
技术标签:
【中文标题】更改同一单元格中的魔术标签 - Azure Databricks【英文标题】:Changing the magic tags in same cell - Azure Databricks 【发布时间】:2021-09-17 05:27:18 【问题描述】:我正在使用 Azure Databricks 并获取了 Spark 数据帧,需要将其转换为 R data.frame。当我在同一个单元格中使用 as.data.frame 时出现语法错误。
当在不同的单元格中尝试时,在启动魔术标签 (%r) 之后,并使用相同的命令 - 它会抛出未找到对象的不同错误。
【问题讨论】:
【参考方案1】:您可以使用createOrReplaceTempView 将 Spark DataFrame 注册为 TempView
注册一个临时视图
sparkDF.createOrReplaceTempView('TempView')
完成此操作后,TempView
将可以在您的笔记本中访问。
进一步使用%r
,您可以从中创建一个DataFrame
SparkR
%r
library(SparkR)
sparkR <- sql('select * from TempView')
R 数据帧
%r
library(SparkR)
sparkR <- collect(sql('select * from TempView'))
【讨论】:
以上是关于更改同一单元格中的魔术标签 - Azure Databricks的主要内容,如果未能解决你的问题,请参考以下文章