Hadoop怎样修改hive分区信息

 时间:2026-02-15 06:42:04

1、1:先查看test表的创建语句:show create table test;

找出表的源数据所存放的hdfs路径:/user/hive/radius/test

Hadoop怎样修改hive分区信息

2、2:打开hdfs路径:查看test表的分区

Hadoop怎样修改hive分区信息

3、当然也可在命令行中使用: show partitions test;  查看多少个分区,但是相对命令行中网页上更加直观一些;

4、3:复制需要修改的分区路径,然后在命令行中使用shell命令修改:

例如:province_id=105分区要修改成province_id=hunan;

复制分区路径: /user/hive/radius/test/province_id=105

在命令行中修改hdfs文件名称:

dfs -mv /user/hive/radius/test/province_id=105    /user/hive/radius/test/province_id=hunan;

Hadoop怎样修改hive分区信息

5、4:修复分区源数据,

在命令行执行: MSCK REPAIR TABLE test;

Hadoop怎样修改hive分区信息

6、如果hive表分区数据比较多的话时间可能稍微长些,耐心等待就行了!

Hadoop怎样修改hive分区信息

7、显示此页面的话就代表修复成功。

8、5:检查数据是否修改成功:

 select * from test where province_id = 'hunan' limit 5;

Hadoop怎样修改hive分区信息

9、检查数据是否有遗漏:

select count(*) from test where province_id = 'hunan';

Hadoop怎样修改hive分区信息

10、修改成功,如果是复制分区数据到其他表的话跟以上步骤一样,只不过把修改hdfs文件名称改成复制hdfs文件。

  • 上海交通卡注销账户图解教程
  • 几招教您处置碰瓷事件(遇到碰瓷怎么办)
  • 智联招聘如何完成社区任务
  • 小布在哪里能查看全部订单?
  • 如何开好一家足疗店
  • 热门搜索
    江西婺源旅游价格 台湾旅游事故 北京到黄山旅游攻略 这个季节去哪里旅游最好 东海岛旅游度假区 成都的旅游景点 去日本旅游攻略 丽江最佳旅游时间 宜昌三峡旅游 斯里兰卡旅游地图