PARTITION BY
InCloud ZNBASE的分区属性支持两种类型的分区:LIST分区和RANGE分区。
- LIST分区
LIST 分区,通过指定主键列和相应的规则表达式进行匹配,如果相等则满足分区规则。
LIST是分区类型的关键字。
- RANGE分区
RANGE 分区,根据分区列和指定的范围分区规则进行分区。
RANGE是分区类型的关键字。
语法格式
分区属性有自己特有的语法格式,如下所示:
- list_partitions
LIST分区的定义如下所示:
list_partition的结构如下图所示:
- range_partitionsRANFE
RANGE分区的定义如下所示:
range_partition的结构如下图所示:
参数说明
下面对分区属性的各个参数进行说明。
- list_partitions
列表分区的各个分区项。由一个或多个list_partition 组成。
- partition
每一个分区项的名称。
- expr_list
表达式列表,可以是各种类型的值。多个值之间使用逗号“,”分隔。
- opt_locate_in
物理归属地属性。详见4.1.7.2章节介绍。
- opt_partition_by
子分区属性,语法格式通PARTITION BY分区属性。分区可以进行嵌套,包含子分区。