进入hive客户端之后执行执行以下命令
set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
set hive.exec.max.dynamic.partitions=50000;
set hive.exec.max.dynamic.partitions.pernode=10000;
前两个是设置动态分区的,后两个是防止表分区过多报错
然后执行执行sql
insert overwrite table A表 PARTITION(分区字段) select * from B表 ;