在日常工作中会遇到基于某种原因hive 表有很多历史数据按目录存放但并没有添加到hive表中,用户需要历史数据需重新修复添加分区,命令如下:
MSCK REPAIR TABLE table_name;
为了让 MSCK 命令工作,分区的目录名必须是 /partition_name=partition_value/结构的,否则将无法添加分区。这时候你必须使用add partition命令了
在日常工作中会遇到基于某种原因hive 表有很多历史数据按目录存放但并没有添加到hive表中,用户需要历史数据需重新修复添加分区,命令如下:
MSCK REPAIR TABLE table_name;
为了让 MSCK 命令工作,分区的目录名必须是 /partition_name=partition_value/结构的,否则将无法添加分区。这时候你必须使用add partition命令了