
# 更新表分区信息（只支持OBS表）
#### 功能描述
更新表在元数据库中的分区信息。
#### 语法格式
```
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在元数据库中的分区信息。
```
MSCK REPAIR TABLE ptable;
```
或
```
ALTER TABLE ptable RECOVER PARTITIONS;
```
