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

更新表分区信息(只支持OBS表)

功能描述

更新表在元数据库中的分区信息。

语法格式

1
MSCK REPAIR TABLE table_name;

ALTER TABLE table_name RECOVER PARTITIONS;

关键字

  • PARTITIONS:分区。
  • SERDEPROPERTIES:Serde属性。

参数说明

表1 参数描述

参数

描述

table_name

表名称。

partition_specs

分区字段。

obs_path

OBS存储路径。

注意事项

  • 该命令的主要应用场景是针对分区表,如当手动在OBS上面添加分区目录时,再通过上述命令将该新增的分区信息刷新到元数据库中,通过“SHOW PARTITIONS table_name”命令查看新增的分区。
  • 分区目录名称必须按照指定的格式输入,即“tablepath/partition_column_name=partition_column_value”。

示例

下述两语句都将更新表ptable在元数据库中的分区信息。

1
MSCK REPAIR TABLE ptable;

ALTER TABLE ptable RECOVER PARTITIONS;