如何在ClickHouse附加多个分区?

  • 本文关键字:分区 ClickHouse clickhouse
  • 更新时间 :
  • 英文 :


用于在ClickHouse中附加一个分区。

alter table a_status_2 attach partition '20210114' from a_status_1;

如何在ClickHouse附加多个分区?

如何在ClickHouse附加多个分区?

没有办法自动完成。

可以使用system.detached_parts生成SQL脚本

select concat('alter table `',table, '` attach part id '||partition_id||';')
from system.detached_parts
where database = 'xxx' and table = 'yyy'

或https://gist.github.com/den-crane/5ae44ec04961ec62286835c8798e2728

let i=1;for f in `ls -1` ; do echo $i $f;((i++)); echo "alter table A.d attach part '$f';"|clickhouse-client ; done

最新更新