如下:
可以看到空洞范围缩小为:[2017-03-01, 2017-04-01)
(6)现在删除分区 p201701,并添加分区 p201612 VALUES LESS THAN (“2017-01-01”),
分区结果如下:
即出现了一个新的空洞: [2017-01-01, 2017-02-01)
- List 分区
分 区 列 支 持 BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, DATE,
DATETIME, CHAR, VARCHAR 数据类型,分区值为枚举值。只有当数据为目标分区枚举值
其中之一时,才可以命中分区。不可添加范围重叠的分区。
Partition 支持通过 VALUES IN (…) 来指定每个分区包含的枚举值。下面通过示例说明, 进行分区的增删操作时, 分区的变化。
(1) 如上 example_list_tbl 示例, 当建表完成后,会自动生成如下 3 个分区:
(2) 增加一个分区 p_uk VALUES IN (“London”),分区结果如下:
(3) 删除分区 p_jp ,分区结果如下:
3.4.2.2 Bucket
(1) 如果使用了 Partition,则 DISTRIBUTED … 语句描述的是数据在各个分区内的划 分规则。如果不使用 Partition