在clickhouse中,表是按天划分的。现在我想把多个分区放在一个分区中 alter
方便查询。
我已经通过shell使用while循环完成了这项工作:
while [[ $startDate < $endDate ]]
do
clickhouse-client --query="alter table db.table drop partition toYYYYMMDD(toDate($startDate))"
startDate=`date -d "+1 day $startDate" +%Y-%m-%d`
done
我只想找到一个简单的方法。有什么办法吗?谢谢~
2条答案
按热度按时间q3aa05251#
你可以用
ALTER TABLE <table> DELETE WHERE <partition-filters>
一次性删除多个分区。jei2mxaa2#
你可以用这个
不幸的是,似乎没有什么比这更方便的了。