【详述】如题
【背景】无
【业务影响】无
【是否存算分离】否
【StarRocks版本】3.2.3
【集群规模】例如:3fe(1 follower+2observer)+3be
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【附件】
starrocks在建分区表时,默认会创建副本数*分桶数的tablet个数,但是在后续导入分区数据时,这些tablet无法被使用到,新的分区数据导入时,会创建相应数量的tablet,从而导致这部分初始化的tablet闲置
副本数为3
建表语句如下:
CREATE TABLE test_01
(
pt
string not null COMMENT ‘full_partition’,
user_id
string COMMENT ‘id’,
user_new_id
string COMMENT ‘new_id’)
DUPLICATE KEY(pt
)
COMMENT ‘宽表’
PARTITION BY (pt
)
DISTRIBUTED BY RANDOM BUCKETS 32;
此时会看到tablet被初始化出来:
查看tablet对应的分区ID:
此时并无分区,但是tablet反而属于一个不存在的分区。此时导入其他分区数据,可以观测到初始化的tablet都不会存入数据,这部分可以demo试试