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

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

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

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

5 ответов

13 просмотров

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

Алексей- Автор вопроса
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...

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

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта