根据documentation的说法,ReplacingMergeTree引擎并不保证不存在重复项。这是不是意味着我不能指望这个引擎,我必须使用我自己的方法来控制副本?
发布于 2020-12-01 22:18:37
是的,这确实意味着你不能指望这个引擎。
对于一个小的ReplacingMergeTree表,你可以使用FINAL关键字。
select ... from SomeReplacingMergeTreeTable FINAL
https://clickhouse.tech/docs/en/sql-reference/statements/select/from/#select-from-final
或argMax group by
或order by ... limit by ...
但最好的解决方案是重新设计数据流,避免重复。
https://stackoverflow.com/questions/65089234
复制相似问题