假如现在hive有个分区表A,分区字段为dt
需求是:需要将A表中的数据全部插入到分区表B中
具体步骤如下:
1.create B like A;
2.插入数据
set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
insert overwrite table B PARTITION (dt)
select * from A;
ps:这里有个问题:如果分区太多或者数据量太多,可能会存在问题。
作者:ShujuXiong
出处:http://www.cnblogs.com/shujuxiong//
本文版权归作者所有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,说明文章出处(转载文章除外)。欢迎一起学习交流。