【发布时间】:2021-10-07 15:30:05
【问题描述】:
当我在 config.xml 文件中使用<engine> 标记为 query_log 表设置 ttl - 删除旧表后为新表 query_log 设置 ttl:
<query_log>
<database>system</database>
<table>query_log</table>
<engine>ENGINE = MergeTree PARTITION BY toYYYYMM(event_date)
ORDER BY (event_date, event_time)
TTL event_date + INTERVAL 1 MINUTE DELETE
SETTINGS min_bytes_for_wide_part = '10M'
</engine>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</query_log>
但是当我想在单独的标签 <ttl> 中配置 ttl 时 - 没有为新的 query_log 表设置 ttl:
<query_log>
<database>system</database>
<table>query_log</table>
<partition_by>toYYYYMM(event_date)</partition_by>
<ttl>event_date + INTERVAL 1 MINUTE DELETE</ttl>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</query_log>
我使用 clickhouse 20.8.2.3
有人可以帮我解决这个问题吗?我想使用 <ttl> 选项
【问题讨论】:
标签: clickhouse