

# ALTER TABLE RENAME PARTITION
<a name="alter-table-rename-partition"></a>

重命名分区值。

**注意**  
ALTER TABLE RENAME PARTITION 不重命名分区列。要更改分区列名称，您可以使用 AWS Glue 控制台。有关更多信息，请参阅本文后面的[在 AWS Glue 中重命名分区列](#alter-table-rename-partition-column-name)。

## 摘要
<a name="synopsis"></a>

对于名为 `table_name` 的表，将 `partition_spec` 指定的分区值重命名为 `new_partition_spec` 指定的值。

```
ALTER TABLE table_name PARTITION (partition_spec) RENAME TO PARTITION (new_partition_spec)
```

## 参数
<a name="parameters"></a>

**PARTITION (partition\$1spec)**  
每个 `partition_spec` 以形式 `partition_col_name = partition_col_value [,...]` 指定列名称/值组合。

## 示例
<a name="examples"></a>

```
ALTER TABLE orders 
PARTITION (dt = '2014-05-14', country = 'IN') RENAME TO PARTITION (dt = '2014-05-15', country = 'IN');
```

## 在 AWS Glue 中重命名分区列
<a name="alter-table-rename-partition-column-name"></a>

使用以下过程在 AWS Glue 控制台中重命名分区列名。

**在 AWS Glue 控制台中重命名表分区列**

1. 登录 AWS 管理控制台，然后打开 AWS Glue 控制台，网址为：[https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue/)。

1. 在导航窗格中，选择**表**。

1. 在**表**页面上，使用**筛选表**搜索框查找要更改的表。

1. 在**名称**列中，选择要更改的表的链接。

1. 在表的详细信息页上的**架构**部分中，执行以下操作之一：
   + 要以 JSON 格式更改名称，请选择**将架构编辑为 JSON**。
   + 要直接更改名称，请选择**编辑架构**。此过程选择**编辑架构**。

1. 选中要重命名的分区列的复选框，然后选择**编辑**。

1. 在**编辑架构条目**对话框中，在**名称**中输入分区列的新名称。

1. 选择**另存为新表版本**。此操作会更新分区列名并保留架构演变历史记录，而不创建数据的单独物理副本。

1. 要比较表版本，请在表的详细信息页面上，选择**操作**，然后选择**比较版本**。

## 其他资源
<a name="alter-table-rename-partition-additional-resources"></a>

 有关分区的更多信息，请参阅 [对您的数据进行分区](partitions.md)。