Databricks - 不为空,但它不是 Delta 表

2024-04-17

我在 Databricks 上运行查询:

DROP TABLE IF EXISTS dublicates_hotels;
CREATE TABLE IF NOT EXISTS dublicates_hotels
...

我试图理解为什么我收到以下错误:

SQL 语句错误: AnalysisException: 无法创建表 ('default.dublicates_hotels')。关联位置 ('dbfs:/user/hive/warehouse/dublicates_hotels') 不为空,但它不是 Delta 表

我已经找到了解决它的方法(通过手动删除它):

dbutils.fs.rm('.../dublicates_hotels',recurse=True)

但我不明白为什么它仍然保留桌子? 即使我创建了一个新集群(终止了前一个集群),并且我正在附加一个新集群来运行此查询。

任何人都可以帮助我理解这一点吗?


我也遇到了类似的问题,然后尝试了命令行 CREATE OR REPLACE TABLE ,它解决了我的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Databricks - 不为空,但它不是 Delta 表 的相关文章

随机推荐