Clickhouse删除表分区

ALTER 仅支持 *MergeTree ,Merge以及Distributed等引擎表。
该操作有多种形式 。
列操作 
改变表结构:  

ALTER TABLE [db].name [ON CLUSTER cluster] ADD|DROP|CLEAR|COMMENT|MODIFY COLUMN ...
在语句中,配置一个或多个用逗号分隔的动作。每个动作是对某个列实施的操作行为。

支持下列动作:

  • ADD COLUMN — 添加列
  • DROP COLUMN — 删除列
  • CLEAR COLUMN — 重置列的值
  • COMMENT COLUMN — 给列增加注释说明
  • MODIFY COLUMN — 改变列的值类型,默认表达式以及TTL
    方法一:
ALTER TABLE kuming.tableName DELETE WHERE toDate(insert_at_timestamp)='2020-07-21';

方法二:

ALTER TABLE kuming.tableName DELETE WHERE insert_at_timestamp<=1596470399;

方法三:(当前两种方法分区数据没有删除掉的时候可以用方法三)

ALTER TABLE kuming.tableName DROP PARTITION '2020-08-03';

然后查询本地表分区是否删除

SELECT      partition,     name, table     active FROM system.parts where table='tableName';