clickhouse 批量删除分区

导入数据后发现大量分区字段插入错误,需要批量删除分区,发现不能批量操作,只能手写一个脚本分布执行。

shell 脚本如下:

ports="8888"
user=''
pwd=''
host=''
dbtable=''
drop_sql=(`curl -u $user:$pwd 'http://host:ports/?' -d "select  concat('alter table $dbtable drop partition',partition) as drop_sql 
from system.parts where `table` ='$dbtable'"`)

for i in "${drop_sql[@]}"

  do
  curl -u $user:$pwd 'http://'$host':'$port'/?' -d "$i;"  
  echo '============ successful==============='
  done

 

posted @ 2022-02-22 21:24  DB乐之者  阅读(2759)  评论(0编辑  收藏  举报