clickhouse函数retetion
时间: 2023-07-31 15:08:01 浏览: 117
Clickhouse之自定义函数
ClickHouse中的retention函数是用于在MergeTree表中删除旧数据的函数。它接受两个参数:keep_duration和delete_old_parts。keep_duration指定要保留的数据的时间范围,delete_old_parts指定是否删除旧的数据。在使用retention函数之前,您需要将MergeTree表按时间排序,以便可以按时间删除旧数据。示例用法如下:
```sql
ALTER TABLE my_table MODIFY TTL DELETE WHERE toDateTime(timestamp_column) < toDateTime('2021-09-01 00:00:00')
```
上述SQL语句将删除my_table表中timestamp_column字段值早于2021年9月1日的记录。您可以根据需要调整日期和时间,以便删除不需要的旧数据。
阅读全文