删除数据后删除hive外部表,没办法?

时间:2018-01-17 04:57:56

标签: hadoop hive

我有一个蜂巢外部表。 首先我删除hdfs文件使用hdfs dfs -rm -r /.../tableName,然后我删除表,不幸的是,我不能放弃表!

然后我将文件从Trash移动到table Catalog,又称恢复文件,但我也无法删除该表!

现在,我无法创建新表,也无法删除表,我该怎么做才能删除表?

1 个答案:

答案 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命令完全擦除它。