更新时间:2022-02-22 GMT+08:00
更新表分区信息(只支持OBS表)
功能描述
更新表在元数据库中的分区信息。
语法格式
1 |
MSCK REPAIR TABLE table_name;
|
或
ALTER TABLE table_name RECOVER PARTITIONS;
关键字
- PARTITIONS:分区。
- SERDEPROPERTIES:Serde属性。
参数说明
参数 |
描述 |
---|---|
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;
父主题: 分区表相关