更新时间:2024-07-04 GMT+08:00
重命名分区(只支持OBS表)
功能描述
重命名分区。
语法格式
1 2 3 |
ALTER TABLE table_name PARTITION partition_specs RENAME TO PARTITION partition_specs; |
关键字
- PARTITION:分区。
- RENAME:重命名。
参数说明
参数 |
描述 |
---|---|
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'); |
父主题: 分区相关