менялись если делать reload веб-страницы :(
от сюда вопрос:
как можно этого добиться?
вы явно не понимаете что у вас результат неправильный получается потому что дубликаты
почему дубликаты появляются?
create table A (A Int64, S String) Engine=ReplacingMergeTree order by A; insert into A values(1,'1'); insert into A values(1,'2'); insert into A values(1,'3'); insert into A values(1,'4'); select * from A; ┌─A─┬─S─┐ │ 1 │ 3 │ │ 1 │ 1 │ │ 1 │ 4 │ │ 1 │ 2 │ └───┴───┘ insert into A values(1,'5'); select * from A; ┌─A─┬─S─┐ │ 1 │ 5 │ └───┴───┘ это все описано на русском в доке про Replacing
с этим ясно но вопрос всё же в другом есть таблицы ReplicatedReplacingMergeTree, ReplicatedMergeTree - если делать один и тот же запрос из одной реплики через минуту результат не эдентичный - в этом вопрос
я не распарсил, т.е. в первую очередь почему через запятую ReplicatedReplacingMergeTree, ReplicatedMergeTree и почему результат должен быть идентичным? вы данные не вставляете? или запрашиваете период в прошлом или что? версия КХ кстати какая, был баг год назад в 20.11 там резултат был неполный еще если вставка через distributed то она инсерты делает асинхронно, но не в случае одного шарда.
Обсуждают сегодня