当对hive表进行数据迁移时,通常在目标集群或库先建立表结构,然后将数据文件copy过去。
如果迁移的表有分区,需要在数据copy过去后对表分区进行修复,将分区信息添加到hive表的元数据信息中
第一种情况:一层分区的情况
执行 MSCK REPAIR TABLE table_name;
第二种情况:多层分区情况
执行 set hive.msck.path.validation=ignore;
MSCK REPAIR TABLE table_name;