更新时间:2024-07-04 GMT+08:00

查看指定表所有分区

功能描述

查看指定表的所有分区。

语法格式

1
2
SHOW PARTITIONS [db_name.]table_name
  [PARTITION partition_specs];

关键字

  • PARTITIONS:表中的分区。
  • PARTITION:分区。

参数说明

表1 参数描述

参数

描述

db_name

Database名称,由字母、数字和下划线(_)组成。不能是纯数字,且不能以下划线开头。

table_name

Database中的表名,由字母、数字和下划线(_)组成。不能是纯数字,且不能以下划线开头。

匹配规则为:^(?!_)(?![0-9]+$)[A-Za-z0-9_$]*$,如果特殊字符需要使用单引号('')包围起来。

partition_specs

分区信息,key=value形式,key为分区字段,value为分区值。若分区字段为多个字段,可以不包含所有的字段,会显示匹配上的所有分区信息。

注意事项

所要查看分区的表必须存在且是分区表,否则会出错。

示例

  • 查看student表下面的所有的分区。
    1
    SHOW PARTITIONS student;
    
  • 查看student表中dt='2010-10-10'的分区。
    1
    SHOW PARTITIONS student PARTITION(dt='2010-10-10');