2.3.8的版本,在文档中:
显示降冷时间必须大于当前时间,这个不太理解为什么要大于当前时间。
比如我的表里用month作为分区,我希望ssd里存的是近2年数据,2年前的数据自动降冷到hdd,应该可以设置按分区保留多长时间的数据在ssd中。
2.3.8的版本,在文档中:
???????????
大于当前时间,指的是在未来某一时刻会自动执行降冷到HDD的操作。可以指定某个分区的降冷时间, ALTER TABLE part_exp ADD PARTITION p4 VALUES LESS THAN ('2022-01-04') ("storage_medium" = "SSD","storage_cooldown_time"="2023-03-11 10:29:01");
。
我觉得官方可以考虑一下我的这种实际需求,这种反而更加普遍而且符合需求。如上描述一样,表里按日期或者整数做为分区,可以设置比如2年的数据保存在ssd,超过2年的或者2年前的分区数据由后台线程自动降冷到hdd。
如month为分区值从2021-04-01,2021-05-01…到2023-05-01,等到下个月也就是2023-06-01的时候,自动把分区2021-04-01,2021-05-01,2021-06-01的数据降冷到hdd。
类似动态分区机制。
嗯嗯,理解,这个我提个需求
请问这个功能实现了吗 ?
牛逼,这个功能好像实现了, storage_cooldown_ttl