我有一个蜂巢外部表。
首先我删除hdfs文件使用hdfs dfs -rm -r /.../tableName
,然后我删除表,不幸的是,我不能放弃表!
然后我将文件从Trash移动到table Catalog,又称恢复文件,但我也无法删除该表!
现在,我无法创建新表,也无法删除表,我该怎么做才能删除表?
答案 0 :(得分:0)
您可以直接从hive shell中删除hdfs文件,这样可以安全地删除数据。
hive> dfs -rmr /user/hive/warehouse/database_name.db/table_name;
OR
hive> dfs -rm -r /user/hive/warehouse/database_name.db/table_name;
然后您可以使用DROP TABLE命令完全擦除它。