ClickHouse分区操作

本文介绍了数据库管理中的几个关键操作,包括查询实例分区信息的SQL语句,删除特定分区的命令以及设置TTL自动删除。还讨论了如何复制A表分区数据到B表以实现快速写入和数据同步,并展示了重置指定分区列的语法。此外,还提到了卸载和装载分区的DETACh和ATTACHTABLE命令,这些操作对于数据库维护和优化至关重要。
摘要由CSDN通过智能技术生成

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;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值