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;