gpt4 book ai didi

apache-spark - Azure Databricks - 无法创建托管表关联的位置已存在

转载 作者:行者123 更新时间:2023-12-04 05:28:40 25 4
gpt4 key购买 nike

我在 Azure Databricks 中遇到以下问题。有时当我尝试将 DataFrame 保存为托管表时:

SomeData_df.write.mode('overwrite').saveAsTable("SomeData")

我收到以下错误:

"Can not create the managed table('SomeData'). The associated location('dbfs:/user/hive/warehouse/somedata') already exists.;"



我曾经通过运行 %fs rm 命令来删除该位置来解决此问题,但现在我使用的是由其他用户管理的集群,我无法再在该位置运行 rm。

现在我能想到的唯一解决方法是使用不同的表名。

使事情变得更加奇特的是该表不存在的事实。当我运行时:
%sql
SELECT * FROM SomeData

我收到错误:

Error in SQL statement: AnalysisException: Table or view not found: SomeData;



我该如何解决?

最佳答案

似乎还有一些其他人使用 same issue .

临时解决方法是使用

dbutils.fs.rm("dbfs:/user/hive/warehouse/SomeData/", true)

在重新创建表之前删除它。

关于apache-spark - Azure Databricks - 无法创建托管表关联的位置已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55380427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com