如何从Clickhouse上的Replicated&Distributed表中删除行?

问题描述 投票:0回答:1

我有一个表,它是 Clickhouse 中复制表的分布式表。

虽然我尝试了不同的方法,但我无法从表中删除任何行。我该怎么办?

删除我尝试过的查询。

delete from distributed_table where userid = 22387715
ALTER TABLE distributed_table on cluster cluster_name DELETE WHERE userid = 22387715
database replication delete-row clickhouse
1个回答
0
投票

没有任何表定义或详细信息,我的猜测是行已标记为删除(在上面的轻量级删除中),但您的部分尚未合并。

DELETE
命令会创建一个突变,该突变“最终”发生,而不是立即发生。

在各部分合并之前,行实际上不会被删除。检查

system.mutations
表并查看您的突变是否已完成。

© www.soinside.com 2019 - 2024. All rights reserved.