hive 如何清空某个分区

 时间:2026-02-14 22:54:10

1、准备好环境,小编这边环境已经有了,就不讲解如何搭建环境,毕竟搭建一套大数据需要一段时间的。

准备一个分区表

查看有多少个分区

show partitions 表名

hive 如何清空某个分区

2、方法1:使用hive自带sql语法进行删除

alter table 表名 drop partition (etl_dt=20161118);

hive 如何清空某个分区

3、再次查看20161118分区还在不在,如果分区不在了,说明该分区已经被删除,数据也已被清空。

show partitions 表名;

hive 如何清空某个分区

4、方法2:采用hdfs命令进行清空

这个表还剩下一个分区,咱们把这个分区也清空。

先使用hdfs查看该表实际分区以及数据目录在哪

hdfs dfs -ls /user/hive/warehouse/tbdata.db/表名小写/

或者

hadoop fs -ls /user/hive/warehouse/tbdata.db/表名小写/

两个命令效果一样

hive 如何清空某个分区

5、使用hdfs命令删除该分区20161124目录

 hdfs dfs -rm -r -f   /user/hive/warehouse/tbdata.db/表名小写/etl_dt=20161124

hive 如何清空某个分区

6、最后在查看没有分区目录了

hive 如何清空某个分区

7、最查看进hive命令行查看此表是否还有数据

hive 如何清空某个分区

  • notepad自动换行
  • linux查找文件中的关键字
  • plsql如何执行.sql文件
  • svn怎么切换账号?
  • ROW_NUMBER() OVER函数的基本用法
  • 热门搜索
    小学三年级手抄报 六一手抄报简单又漂亮 科技手抄报内容大全 小学生元宵节手抄报 手抄报国庆节 有关疫情的手抄报 元宵节手抄报大全 立夏手抄报 历史手抄报图片 安全教育日手抄报