微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 ClickHouse 中附加多个分区?

如何解决如何在 ClickHouse 中附加多个分区?

使用以下查询在 ClickHouse 中附加一个分区。

alter table a_status_2 attach partition '20210114' from a_status_1;

如何在 ClickHouse 中附加多个分区?

解决方法

如何在 ClickHouse 中附加多个分区?

无法自动执行。

您可以使用 system.detached_pa​​rts 生成 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。