是否可以从clickhouse表中删除旧记录?

Ste*_*nko 7 sql clickhouse

据我所知,clickhouse只允许插入新数据.但是有可能删除较旧的块然后一段时间以避免硬盘溢出?

sim*_*Pod 19

是的,你可以,请参阅文档https://clickhouse.yandex/docs/en/query_language/alter/#mutations

但是,这个功能很新.

ALTER TABLE <table> DELETE WHERE <filter expression>
Run Code Online (Sandbox Code Playgroud)

  • 我一直在使用“TRUNCATE TABLE &lt;table&gt;”,而不是添加突变的“delete where 1=1”,它同步删除表中的所有数据而不添加突变 (2认同)