我收到错误:
无法创建表('
.hive_metastore
.MY_SCHEMA
')。这 相关位置 ('dbfs:/user/hive/warehouse/my_schema.db/my_table') 不为空且 也不是 Delta 表。MY_TABLE
我尝试通过跑步来克服这个问题
drop table 'hive_metastore`.`MY_SCHEMA`.`MY_TABLE`
但后来我得到了
[TABLE_OR_VIEW_NOT_FOUND] 表或视图 无法找到
。hive_metastore
。MY_SCHEMA
。验证 架构和目录的拼写和正确性。MY_TABLE
如何克服这个问题并在同一位置重新创建具有相同名称的表? 我已经尝试过
create or *replace* table
但仍然收到原始错误
location is not empty
如果该表存在,您可以使用以下命令删除它:
如果存在则删除表 hive_metastore.MY_SCHEMA.MY_TABLE;
如果该表不存在,可以使用以下命令创建:
使用增量位置'dbfs:/user/hive/warehouse/my_schema.db/my_table'创建表hive_metastore.MY_SCHEMA.MY_TABLE();
如果仍然遇到相同的错误,可以使用以下命令删除与表关联的位置的内容:
dbutils.fs.rm('dbfs:/user/hive/warehouse/my_schema.db/my_table', True)
删除该位置的内容后,可以尝试使用上述命令再次创建表。
请参阅以下主题供您参考。