用 argMin 重建出事窗口再 REPLACE 的清理方案,在三副本 lab 里先报语法错;修好之后,列序错位、迟到写入、落后副本、只看一个节点的核对,以及换分区落到临时表还没复制到的副本,都能让数据坏掉或丢掉,行数校验照样通过。
Posts for: #REPLACE PARTITION
清理 ClickHouse 重复行的 REPLACE PARTITION runbook
ClickHouse 没有 UPSERT,清掉已写进去的重复行,要从快照把一整天重建好、验过,再用 REPLACE PARTITION 整个换进去。R0 到 R8 的几道闸挡住副本落后、快照之后的写入和换分区落到没复制完的副本,回滚是反向再换一次。