TDSQL Boundless PARTITION_POLICY_PARTITIONS

INFORMATION_SCHEMA.PARTITION_POLICY_PARTITIONS用于查询系统当中存在的 PARTITION POLICY 规则,INFORMATION_SCHEMA.PARITTION_POLICIES和INFORMATION_SCHEMA.PARTITION_POLICY_PARTITIONS组成 PARTITION POLICY 规则定义,类似于INFORMATION_SCHEMA.T。

相关产品
TDSQL Boundless 产品页,含版本规格、价格与购买入口。

一、功能

PARTITION POLICY PARTITION 是 PARTITION POLICY 内的一个分区,类似于 PARTITION 和 TABLE 的关系。

二、字段说明

字段名 类型 描述
PARTITION_POLICY_ID BIGINT UNSIGNED PARTITION POLICY 的唯一 ID。
PARTITION_POLICY_NAME VARCHAR(64) PARTITION POLICY 的唯一 NAME。
PARTITION_ID BIGINT UNSIGNED 每个 PARTITION POLICY PARTITION 拥有唯一 ID。
PARTITION_NAME VARCHAR(64) 分区 NAME。
SUBPARTITION_NAME VARCHAR(64) 子分区 NAME。
PARTITION_ORDINAL_POSITION INT UNSIGNED 分区位置,即这是表中的第几个分区。
SUBPARTITION_ORDINAL_POSITION INT UNSIGNED 子分区位置,即这是分区中的第几个子分区。
PARTITION_METHOD VARCHAR(13) 分区类型,常见的有 RANGE、LIST、HASH、KEY。
SUBPARTITION_METHOD VARCHAR(13) 子分区类型。
PARTITION_EXPRESSION VARCHAR(2048) 创建表的当前分区方案的CREATE TABLE或 ALTER TABLE语句中使用的分区函数的表达式。
SUBPARTITION_EXPRESSION VARCHAR(2048) 子分区表达式,定义方式同PARTITION_EXPRESSION。
PARTITION_DESCRIPTION TEXT 用于 RANGE 和 LIST 分区描述分区的 values 规则。RANGE 分区:包含分区VALUES LESS THAN子句中设置的值。该值可以是整数,也可以是MAXVALUE。LIST 分区:包含分区VALUES IN子句中定义的值,该值是逗号分隔的整数值列表。其他分区:除 RANGE 和 LIST 以外的分区方法,PARTITION_DESCRIPTION 字段始终为 NULL。
HIDDEN ENUM Explicit:用户显式创建出的 PARTITION POLICY。Implicit:数据库自动创建的隐式 PARTITION POLICY。
SE_PRIVATE_DATA MEDIUMTEXT 预留字段。

三、示例

tdsql> SELECT * FROM information_schema.partition_policy_partitions;+———————+———————–+————–+—————-+——————-+—————————-+——————————-+——————+———————+———————-+————————-+———————–+———-+—————————+| PARTITION_POLICY_ID | PARTITION_POLICY_NAME | PARTITION_ID | PARTITION_NAME | SUBPARTITION_NAME | PARTITION_ORDINAL_POSITION | SUBPARTITION_ORDINAL_POSITION | PARTITION_METHOD | SUBPARTITION_METHOD | PARTITION_EXPRESSION | SUBPARTITION_EXPRESSION | PARTITION_DESCRIPTION | HIDDEN | SE_PRIVATE_DATA |+———————+———————–+————–+—————-+——————-+—————————-+——————————-+——————+———————+———————-+————————-+———————–+———-+—————————+| 1 | impl_pp_hash_4 | 1 | p0 | NULL | 1 | NULL | HASH | NULL | INTEGER | NULL | NULL | Implicit | distribution_policy_id=0; || 1 | impl_pp_hash_4 | 2 | p1 | NULL | 2 | NULL | HASH | NULL | INTEGER | NULL | NULL | Implicit | distribution_policy_id=0; || 1 | impl_pp_hash_4 | 3 | p2 | NULL | 3 | NULL | HASH | NULL | INTEGER | NULL | NULL | Implicit | distribution_policy_id=0; || 1 | impl_pp_hash_4 | 4 | p3 | NULL | 4 | NULL | HASH | NULL | INTEGER | NULL | NULL | Implicit | distribution_policy_id=0; |+———————+———————–+————–+—————-+——————-+—————————-+——————————-+——————+———————+———————-+————————-+———————–+———-+—————————+4 rows in set (0.02 sec)

赞 (0)
上一篇 4天前
下一篇 4天前