clickhouse日志表清除数据
clickhouse系统里面自带了query_log和query_thread_log表,这两个表不清除的话,时间久了,会挺大的,可以通过设置ttl时间来处理保存一个月的数据ALTER TABLE query_log MODIFY TTL event_date + toIntervalMonth(1);ALTER TABLE query_thread_log MODIFY TTL event_da
·
clickhouse系统里面自带了query_log 和query_thread_log 表,这两个表不清除的话,时间久了,会挺大的,可以通过设置ttl时间来处理
保存一个月的数据
ALTER TABLE query_log MODIFY TTL event_date + toIntervalMonth(1);
ALTER TABLE query_thread_log MODIFY TTL event_date + toIntervalMonth(1);
保存15天的数据
ALTER TABLE query_log MODIFY TTL event_date + toIntervalDay(15);
ALTER TABLE query_thread_log MODIFY TTL event_date + toIntervalDay(15);
清除分区数据
1、查看分区
SELECT
partition
FROM
system.parts
WHERE
(database = 'system')
and (table = 'query_thread_log')
GROUP BY
partition
order by
partition desc
2、删除分区
alter table system.query_thread_log drop partition '202110';
更多推荐
已为社区贡献5条内容
所有评论(0)