Doris 动态分区使用方法说明。
官方文档
http://doris.apache.org/master/zh-CN/administrator-guide/dynamic-partition.html#%E7%A4%BA%E4%BE%8B
动态分区表DDL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| CREATE TABLE test.tbl1 ( a DATE, b VARCHAR(10) ) PARTITION BY RANGE(a) () DISTRIBUTED BY HASH(a) PROPERTIES ( "dynamic_partition.enable" = "true", "dynamic_partition.time_unit" = "DAY", "dynamic_partition.start" = "-7", "dynamic_partition.end" = "2", "dynamic_partition.prefix" = "p_", "dynamic_partition.buckets" = "3" );
|
建表完成DDL确认:

参数说明
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| CREATE TABLE test.tbl1 ( a DATE, b VARCHAR(10) ) PARTITION BY RANGE(a) () DISTRIBUTED BY HASH(a) PROPERTIES ( "dynamic_partition.enable" = "true", "dynamic_partition.time_unit" = "DAY", "dynamic_partition.start" = "-7", "dynamic_partition.end" = "2", "dynamic_partition.prefix" = "p_", "dynamic_partition.buckets" = "3" );
|
分区状态查看
1
| SHOW DYNAMIC PARTITION TABLES;
|

Tips
需要注意,动态分区表分区的创建不是在插入了新的分区值数据的时候创建,
而是预先创建的,建议在建表时,设置预先创建1~2个分区。