首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据帧写入spark中的蜂箱表

将数据帧写入spark中的蜂箱表
EN

Stack Overflow用户
提问于 2022-10-31 19:11:24
回答 1查看 46关注 0票数 0

请您告诉我,此命令是否会在覆盖DB中的所有表时造成问题:

代码语言:javascript
复制
df.write.option(“path”, “path_to_the_db/hive/”).mode(overwrite).saveAsTable("result_data")

table_name是DB中的一个新表,它不存在。

在这些命令之后,所有的表都消失了。

我正在使用Spark3并试图解决一个错误:

代码语言:javascript
复制
Can not create the managed table('result_data'). 
The associated location('dbfs:/user/hive/warehouse/result_data') already exists.

如果新表不存在的话,我希望创建它时不会出现任何问题。

EN

回答 1

Stack Overflow用户

发布于 2022-11-01 13:10:32

如果path_to_the_db/hive包含其他表,那么您将覆盖到该文件夹中,那么整个目录可能会首先被清空,是的。也许您应该使用path_to_the_db/hive/result_data

但是,根据错误,您的表已经存在。

可以使用Spark在SQL代码中注册临时表,然后运行现有表的INSERT OVERWRITE查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74268110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档