背景
使用starrock创建周分区表,建表语句如下
CREATE TABLE IF NOT EXISTS databaseName.tableName (
字段名
,周分区字段 DATE COMMENT '周分区(yyyy-MM-dd)'
)DUPLICATE KEY (排序字段名)
PARTITION BY RANGE(周分区字段)()
DISTRIBUTED BY HASH(唯一键) BUCKETS n
PROPERTIES (
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "WEEK",
"dynamic_partition.end" = "3",
"dynamic_partition.prefix" = "p",
"dynamic_partition.buckets" = "7"
)
;
ALTER TABLE databaseName.tableName SET ("dynamic_partition.enable" = "false");
ALTER TABLE databaseName.tableName ADD PARTITIONS START ("2021-10-04") END ("2021-10-11") EVERY (interval 1 week)
;
ALTER TABLE databaseName.tableName SET ("dynamic_partition.enable" = "true");
2021-10-04 至 2021-10-10 是2021年的第40周 分区是p2021_40
手动创建几个分区,然后到达一定时间后,该表会自动创建后续分区,但是实际使用过程中发现,自动创建的分区日期是连续的,但是分区的值会发生跨越,比如现在是p202140,自动创建的分区周字段值为p2021_42
期待解决的问题是:
如何才能让starrocks的分区周表 能够正确的创建连续的周分区