首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并配置单元中的现有分区

合并配置单元中的现有分区
EN

Stack Overflow用户
提问于 2016-09-26 19:21:17
回答 2查看 2.4K关注 0票数 1

如何合并现有分区并将其合并为一个分区。例如:我在年份列上有分区,比如year=2011,year=2012,year=2013,year=2014。

我的要求是合并2011到2013年的分区。所以我只能有2个分区2013和2014。

请帮帮忙。

问候你,Manoj

EN

回答 2

Stack Overflow用户

发布于 2016-09-27 17:15:33

1)新建目标表

2)插入数据到目标表,支持动态分区加载:

代码语言:javascript
复制
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_table

3)丢弃source_table

票数 1
EN

Stack Overflow用户

发布于 2016-09-27 19:01:45

如果您的分区列year被定义为字符串,那么您可以...

  1. year=History创建一个新分区(例如)
  2. 将数据文件从.../year=2011/等目录移动到新目录.../year=History/
  3. drop现在为空的分区<.../year=2011/>G213>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39701494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档