文档首页/ MapReduce服务 MRS/ 用户指南(阿布扎比区域)/ 故障排除/ 使用Hive/ 在Hive中drop表后,如何完全释放磁盘空间
更新时间:2024-09-30 GMT+08:00

在Hive中drop表后,如何完全释放磁盘空间

用户问题

在Hive命令行执行drop表的操作后,通过命令hdfs dfsadmin -report查看磁盘空间,发现表没有删除。

原因分析

在Hive命令行执行drop表只删除了外部表的表结构,并没有删除该表存储在HDFS上的表数据。

处理步骤

  1. 使用root用户登录安装客户端的节点,并认证用户。

    cd 客户端安装目录

    source bigdata_env

    kinit 组件业务用户(未开启Kerberos认证的集群跳过此操作)

  2. 执行以下命令删除存储在HDFS上的表。

    hadoop fs -rm hdfs://hacluster/表所在的具体路径