184 похожих чатов

Всем привет, столкнулся с проблемой, не могу понять, почему так

происходит.
В общем, есть вот такая вот схема https://fiddle.clickhouse.com/35f8c18a-4865-4146-8807-7147796bcecd
Сам кластер - 2 шарда и у каждого по 1 реплике
Есть цепочка матвьюх, причем первая читает кафку и пишет в распределенную таблицу, второе уже с локальной на локальную таблицу. Делаю один небольшой инсерт на 9 значений.
В аггрегирующей таблице вижу, что значения, которые попадают на второй шард дублируются.
Если убираю реплику на втором шарде, то начинают дублироваться значения первого шарда. Версия клика 23.1

В чем может быть загвоздка?

5 ответов

14 просмотров

Еще раз опишите топологию кластера. В нем два или четыре хоста? Если два, то зачем и откуда там реплики?

Алексей- Автор вопроса
Ilya Golshtein
Еще раз опишите топологию кластера. В нем два или ...

Топология следующая: <remote_servers> <clickhouse> <shard> <replica> <host>clickhouse1</host> <port>9000</port> </replica> <replica> <host>clickhouse2</host> <port>9000</port> </replica> </shard> <shard> <replica> <host>clickhouse3</host> <port>9000</port> </replica> <replica> <host>clickhouse4</host> <port>9000</port> </replica> </shard> </clickhouse> </remote_servers> То есть 2 шарда и у каждого по реплике. Не очень понимаю вопрос про реплики, а почему их не должно быть?

итоговая схема kafka -> mv -> Distributed -> ReplicatedReplacingMergeTree -> mv -> ReplicatedSummingMergeTree скорее всего дело в этом https://clickhouse.com/docs/en/operations/settings/settings#settings-deduplicate-blocks-in-dependent-materialized-views

Алексей- Автор вопроса

Блин, причем эта страницу и читал, но, видимо прям совсем между строчек, пропустил самое важное. Спасибо!

Алексей- Автор вопроса
Slach [altinity]
итоговая схема kafka -> mv -> Distributed -> Repl...

И об этой настройке почитаю, спасибо)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
18
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта