ALTER TABLE RENAME PARTITION
重命名分区值。
注意
ALTER TABLE RENAME PARTITION 不重命名分区列。要更改分区列名称,您可以使用 AWS Glue 控制台。有关更多信息,请参阅本文后面的在 AWS Glue 中重命名分区列。
摘要
对于名为 table_name
的表,将 partition_spec
指定的分区值重命名为 new_partition_spec
指定的值。
ALTER TABLE table_name PARTITION (partition_spec) RENAME TO PARTITION (new_partition_spec)
参数
- PARTITION (partition_spec)
-
每个
partition_spec
以形式partition_col_name = partition_col_value [,...]
指定列名称/值组合。
示例
ALTER TABLE orders PARTITION (dt = '2014-05-14', country = 'IN') RENAME TO PARTITION (dt = '2014-05-15', country = 'IN');
在 AWS Glue 中重命名分区列
使用以下过程在 AWS Glue 控制台中重命名分区列名。
在 AWS Glue 控制台中重命名表分区列
登录 AWS Management Console,然后打开 AWS Glue 控制台,网址为:https://console.aws.amazon.com/glue/
。 -
在导航窗格中,选择表。
-
在表页面上,使用筛选表搜索框查找要更改的表。
-
在名称列中,选择要更改的表的链接。
-
在表的详细信息页上的架构部分中,执行以下操作之一:
-
要以 JSON 格式更改名称,请选择将架构编辑为 JSON。
-
要直接更改名称,请选择编辑架构。此过程选择编辑架构。
-
-
选中要重命名的分区列的复选框,然后选择编辑。
-
在编辑架构条目对话框中,在名称中输入分区列的新名称。
-
选择另存为新表版本。此操作会更新分区列名并保留架构演变历史记录,而不创建数据的单独物理副本。
-
要比较表版本,请在表的详细信息页面上,选择操作,然后选择比较版本。
其他资源
有关分区的更多信息,请参阅 对您的数据进行分区。