【发布时间】:2021-05-07 15:16:38
【问题描述】:
使用下面的查询来附加 ClickHouse 中的一个分区。
alter table a_status_2 attach partition '20210114' from a_status_1;
如何在 ClickHouse 中附加多个分区?
【问题讨论】:
标签: clickhouse
使用下面的查询来附加 ClickHouse 中的一个分区。
alter table a_status_2 attach partition '20210114' from a_status_1;
如何在 ClickHouse 中附加多个分区?
【问题讨论】:
标签: 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
【讨论】: