SHOW-PARTITIONS
SHOW-PARTITIONS
Name
SHOW PARTITIONS
描述
该语句用于展示分区信息。支持 Internal catalog 和 Hive Catalog
语法:
SHOW [TEMPORARY] PARTITIONS FROM [db_name.]table_name [WHERE] [ORDER BY] [LIMIT];
说明:
对于 Internal catalog:
- 支持 PartitionId,PartitionName,State,Buckets,ReplicationNum,LastConsistencyCheckTime 等列的过滤
- TEMPORARY 指定列出临时分区
需要注意的是:
- 目前
where
子句等操作符。对字符型的PartitionName
,State
只支持=
、!=
、like
操作符。对其余的只支持=
、!=
、>
、<
、>=
、<=
操作符。 where
子句使用上面的操作符时,列名需要在左侧。where
子句可以包含AND
。
对于 Hive Catalog: 支持返回所有分区,包括多级分区
举例
-
展示指定 db 下指定表的所有非临时分区信息
SHOW PARTITIONS FROM example_db.table_name;
-
展示指定 db 下指定表的所有临时分区信
SHOW TEMPORARY PARTITIONS FROM example_db.table_name;
-
展示指定 db 下指定表的指定非临时分区的信息
SHOW PARTITIONS FROM example_db.table_name WHERE PartitionName = "p1";
-
展示指定 db 下指定表的最新非临时分区的信息
SHOW PARTITIONS FROM example_db.table_name ORDER BY PartitionId DESC LIMIT 1;
Keywords
SHOW, PARTITIONS