ClickHouse分区操作

1, 查询实例的分区信息

可以展示实例下库、表机器对应的分区信息;   

select partition_id, name,table,database from system.parts ;


2, 删除特定分区
  

 ALTER TABLE  tbname DROP PARTITION partition_name;
        也可以设置TTL自动删除;


3, 将A表的一个分区数据复制到B表;
   可以用于快速写入、多表建数据同步、备份等场景;
   ALTER TABLE B REPLACE PARTITION partition_expr A;


4, 重置指定分区的一个列;
    如果该列有default值,则给DEFAULT,没有则根据类型清除该自动数据;
    eg: alter table zg clear column Job in PARTITION 33;

5, 卸载/装载分区(DETACH/ATTACH)
    DEATCH 
    eg:
    ALTER TABLE zg DETACH PARTITION 23;
    ALTER TABLE zg ATTACH PARTITION 24;