在交换同一张表中的分区时我需要帮助。让我们假设我有一张具有以下定义的表。
创建按(data_processed字符串,date1字符串)分区的表测试(ID STRING);
id data_processed date1
1 0 2018-07-17
1 1 2018-07-16
现在,我想将partiton(2018-07-17)的数据移动到经过data_processed分区“ 1”下。
所需结果:
id data_processed date1
1 1 2018-07-17
1 1 2018-07-16
如何实现这一目标。配置单元交换分区是否支持多级交换分区。
答案 0 :(得分:1)
您可以使用配置单元重命名分区命令。
在这里您可以运行->
alter table test partition (data_processed='0',date1='2018-07-17')
rename to partition(data_processed='1',date1='2018-07-17');