如何合并现有分区并将其合并为一个分区。例如:我在年份列上有分区,比如year=2011,year=2012,year=2013,year=2014。
我的要求是合并2011到2013年的分区。所以我只能有2个分区2013和2014。
请帮帮忙。
问候你,Manoj
发布于 2016-09-27 17:15:33
1)新建目标表
2)插入数据到目标表,支持动态分区加载:
insert overwrite table partition (partition_year)
select col1, col2 ..., case when year between 2011 and 2013 then 2013
when year >=2014 then 2014
end as partition_year from source_table3)丢弃source_table
发布于 2016-09-27 19:01:45
如果您的分区列year被定义为字符串,那么您可以...
year=History创建一个新分区(例如).../year=2011/等目录移动到新目录.../year=History/.../year=2011/>G213>https://stackoverflow.com/questions/39701494
复制相似问题