如何在SparkR中从数据帧创建表



我正试图找到一种方法,将数据帧转换为表,以便在另一个Databricks笔记本中使用。我在R.中找不到任何关于这样做的文件

首先,使用SparkR::createDataFrame(R_dataframe)将R数据帧转换为SparkR数据帧。然后使用saveAsTable函数保存为一个永久表,可以通过其他笔记本访问。如果您尝试从不同的笔记本访问SparkR::createOrReplaceTempView,它将不会有帮助。

require(SparkR)
data1 <- createDataFrame(output)
saveAsTable(data1, tableName = "default.sample_table", source="parquet", mode="overwrite") 

在上面的代码中,default是一些现有的数据库名称,在该名称下将创建一个名为sample_table的新表。

最新更新