如何解决如何从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
的新表。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。