小编QbS*_*QbS的帖子

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

我在 Databricks 上运行查询:

DROP TABLE IF EXISTS dublicates_hotels;
CREATE TABLE IF NOT EXISTS dublicates_hotels
...
Run Code Online (Sandbox Code Playgroud)

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

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

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

dbutils.fs.rm('.../dublicates_hotels',recurse=True)
Run Code Online (Sandbox Code Playgroud)

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

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

apache-spark-sql databricks delta-lake

14
推荐指数
3
解决办法
3万
查看次数

标签 统计

apache-spark-sql ×1

databricks ×1

delta-lake ×1