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

Привет! Удаляли колонку, на одной из реплик вылезла ошибка: Code: 47,

e.displayText() = DB::Exception: Missing columns: 'some_column' while processing query ...
Перед дропом этой колонки в describe table не было. На двух остальных репликах мутации прошли отлично. На проблемной мутация тоже прошла(is_done 1), но в replication_queue висит mutate_part.
Смотрел метадаты и колонки в зукипере, всё совпадает, там нет ни дропнутой колонки, ни той, которую он потерял на проблемной реплике.

Что можно сделать?

17 ответов

23 просмотра

вылезла ошибка на что? select ?

Рома-Шубкин Автор вопроса
Denny [Altinity]
вылезла ошибка на что? select ?

На mutate_part в last_exception и latest_fail_reason в system.mutations.

Рома-Шубкин Автор вопроса
Denny [Altinity]
вылезла ошибка на что? select ?

Я посмотрел в parts_columns, там действительно есть эта колонка, которой нет в описании таблицы и зукипере. Можно ли как-то из парта удалить её?

Рома-Шубкин Автор вопроса
Denny [Altinity]
я бы попробовал detach table / attach table

3Тб партишн, к сожалению, очень плохо, но это как крайний вариант. Плюс ещё места маловато, когда аттачить будем, то детачед кусок придётся удалять. В таком случае надо как-то прибивать эту зависшую mutate_part? Через зукипер, например.

Рома Шубкин
3Тб партишн, к сожалению, очень плохо, но это как ...

вы чего-то неправильно поняли, я таблицу а не парт предлагаю

Рома-Шубкин Автор вопроса
Denny [Altinity]
вы чего-то неправильно поняли, я таблицу а не парт...

По этому парту видно, что он какой-то особенный, потому что когда на соседних уровень мёржа уже 16, то этот так и висит на первом. Плюс если глянуть в system.parts_columns по этому парту, то как раз там указана эта проблемная колонка, которую он не может найти. Плюс осталась та колонка которую дропали. Спасибо за помощь!!! Будем пробовать детач атач.

Рома Шубкин
По этому парту видно, что он какой-то особенный, п...

как выглядит имя парта? _16 это не уровень мержа я думаю, это уровень мутации

Рома Шубкин
screenshot

т.е. это баг про компактные парты похоже, последнее число это номер мутации

Рома-Шубкин Автор вопроса
Denny [Altinity]
т.е. это баг про компактные парты похоже, последне...

А можете ещё пояснить заодно как name формируется? Даты, номер мутации, и ещё 3 числа каких-то.

Рома Шубкин
ReplicatedMergeTree.

дальше что? скобки и т.д.

Рома-Шубкин Автор вопроса
Denny [Altinity]
дальше что? скобки и т.д.

ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/rawlog_shard', '{replica}', d_event_date, (id_publisher, id_zone, id_placement, id_ad_unit, id_advertiser, id_campaign, id_banner, id_landing), 8192)

Рома Шубкин
ENGINE = ReplicatedMergeTree('/clickhouse/tables/{...

блин, это старый синтаксис, я думал для них не работают compact парты

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно 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
Карта сайта