更新时间:2022-08-12 GMT+08:00

重命名分区(只支持OBS表)

功能描述

重命名分区。

语法格式

1
2
3
ALTER TABLE table_name
  PARTITION partition_specs
  RENAME TO PARTITION partition_specs;

关键字

  • PARTITION:分区。
  • RENAME:重命名。

参数说明

表1 参数描述

参数

描述

table_name

表名称。

partition_specs

分区字段。

注意事项

  • 该命令仅支持操作OBS表,不支持对DLI表进行操作
  • 所要重命名分区的表和分区必须已存在,否则会出错。新分区名不能与其他分区重名,否则将出错。
  • 若分区表是按照多个字段进行分区的,重命名分区时需要指定所有的分区字段,指定字段的顺序可任意。
  • “partition_specs”中的参数默认带有“( )”,例如:PARTITION (dt='2009-09-09',city='xxx')

示例

将student表中的分区city='xxx',dt='2008-08-08'重命名为city='xxx',dt='2009-09-09'。

1
2
3
ALTER TABLE student
  PARTITION (city='xxx',dt='2008-08-08')
  RENAME TO PARTITION (city='xxx',dt='2009-09-09');