TTL设置之后 ,数据没有自动删除

发布于 3 个月前 作者 chinawanglong 578 次浏览 来自 问答

clickhouse 版本:21.4.3.21 创建语句: create table tableName( date DateTime, appName String, message String ) Engine = MergeTree() partition by toYYYYMM(date) order by (appName, date) TTL date + interval 1 DAY;

出现的问题: 数据到期之后,第一条数据被删除,后面的数据到期之后却未被删除,还存在数据表中,请教社友这个是什么原因?

1 回复

clickhouse的TTL是惰性的,数据过期后不会马上被删除,optmize table可以主动触发TTL

回到顶部