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_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';

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章