冷热分离问题

建表语句
CREATE TABLE test.table_range
(
k1 DATE,
k2 INT,
k3 SMALLINT,
v1 VARCHAR(2048),
v2 DATETIME DEFAULT “2014-02-04 15:36:00”
)
ENGINE=olap
DUPLICATE KEY(k1, k2, k3)
PARTITION BY RANGE (k1)
(
PARTITION p1 VALUES LESS THAN (“2014-01-01”),
PARTITION p2 VALUES LESS THAN (“2014-06-01”),
PARTITION p3 VALUES LESS THAN (“2014-12-01”)
)
DISTRIBUTED BY HASH(k2) BUCKETS 32
PROPERTIES(
“storage_medium” = “SSD”, “storage_cooldown_time” = “2022-04-18 11:06:00”
);

过了storage_cooldown_time 的时间,还是在ssd盘呢

be.conf 也设置了hdd

storage_root_path = /disks/dk9/data/starRocks,medium:HDD;/disks/dk10/data/starRocks,medium:HDD;/disks/dk11/data/starRocks,medium:HDD;/disks/dk12/data/starRocks,medium:HDD;/disks/dk13/data/starRocks,medium:HDD;/disks/dk14/data/starRocks,medium:HDD;/disks/dk1/data/starRocks,medium:SSD;/disks/dk2/data/starRocks,medium:SSD;/disks/dk3/data/starRocks,medium:SSD;/disks/dk4/data/starRocks,medium:SSD;/disks/dk5/data/starRocks,medium:SSD;/disks/dk6/data/starRocks,medium:SSD;/disks/dk7/data/starRocks,medium:SSD;/disks/dk8/data/starRocks,medium:SSD

第二章图的cooldowntime是9999-12-31?

是的,第一张图的cooldowntime 时间到了,自动就变成第二张图的时间了

您当前的版本是?

当前版本是2.12

稍等,我们复现下这个问题

你有几个fe?在master上看到的也是这样的吗

有三个fe,master看到的也是这样的

你的fe.conf里是不是配置了default_storage_medium=SSD?

是的,配置了,需要删除吗

删一下吧,建表的时候都显示的制定一下medium,现在cool_down_time过期之后迁移到default_storage_medium这个上去了。

我现在已经建好表已经有了数据,动态分区,有没有办法直接set修改

修改所有分区:
alter table test.table_range modify partition(*) set (“storage_medium” = “HDD”);
修改某些分区:
alter table test.table_range modify partition(p1, p2) set (“storage_medium” = “HDD”);