Size: a a a

ClickHouse не тормозит

2021 March 09

D

Dj in ClickHouse не тормозит
Alex S
А это так и должно быть, что на такой запрос
select
if (1 = 2,
arrayJoin([(0), (1), (2)]),
arrayJoin([(-1)]));

Возвращается 3 строчки с -1, если вставить напрямую 0 вместо ложного утверждения, то вернётся одна строчка -1?
думаю лучше завести баг, чтобы поведение было "детерминированным"
источник

AS

Alex S in ClickHouse не тормозит
Dj
думаю лучше завести баг, чтобы поведение было "детерминированным"
Я таки нашёл похожий issue
https://github.com/ClickHouse/ClickHouse/issues/8687
источник

D

Dj in ClickHouse не тормозит
Alex S
А это так и должно быть, что на такой запрос
select
if (1 = 2,
arrayJoin([(0), (1), (2)]),
arrayJoin([(-1)]));

Возвращается 3 строчки с -1, если вставить напрямую 0 вместо ложного утверждения, то вернётся одна строчка -1?
вообще лучше писать так и не парится...
select arrayJoin(if(1=2, [(0), (1), (2)], [(-1)]));
источник

RV

Roman Voronov in ClickHouse не тормозит
Пользуется ли кто-то линтерами для SQL? (проверка синтаксиса на соответствие правилам оформления)
источник

VR

Vladimir Rudev in ClickHouse не тормозит
Подскажите пожалуйста, сталкивался кто с таким: запустили мутацию на replicated таблице, виснет на одном и том же месте, parts_to_do=7, в parts_to_do_names имена партов которы нет ни на одной ноде, и не было до запуска мутации.. Где этот мусор появляется и как почистить?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Rudev
Подскажите пожалуйста, сталкивался кто с таким: запустили мутацию на replicated таблице, виснет на одном и том же месте, parts_to_do=7, в parts_to_do_names имена партов которы нет ни на одной ноде, и не было до запуска мутации.. Где этот мусор появляется и как почистить?
что в system.replication_queue ?
источник

VR

Vladimir Rudev in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
что в system.replication_queue ?
ни одной записи связанной с этой таблицей
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Rudev
ни одной записи связанной с этой таблицей
т.е. типа мутация хочет мутировать парт xxx, а такого нет в system.parts ?
источник

VR

Vladimir Rudev in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
т.е. типа мутация хочет мутировать парт xxx, а такого нет в system.parts ?
именно, ни на одном хосте нет таких партов(7 штук)
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Rudev
именно, ни на одном хосте нет таких партов(7 штук)
и как парты те называются?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
для примера
источник

VR

Vladimir Rudev in ClickHouse не тормозит
['202102_765_3533_113_6255','202102_3534_3842_96_6255','202102_3843_3907_7_6255','202102_3908_4028_12_6255','202102_4029_4115_17_6255','202102_4116_4575_55_6255','202102_4576_4782_35_6255']
источник

VR

Vladimir Rudev in ClickHouse не тормозит
все в одной партиции 202102
источник

VR

Vladimir Rudev in ClickHouse не тормозит
Так же по кластеру довольно часто ловим в replication_queue такие вот записи которые не исчезают. Лечим detach/attach partition:
Code: 49, e.displayText() = DB::Exception: Part 20210308_118_123_1 intersects previous part 20210308_114_122_1 (state Committed). It is a bug. (version 20.8.12.2 (official build))
Запись идет в одну ноду шарда, напрямую в replicated таблицу.
КХ версии 20.8.12.2, ubuntu 18.04
Может как-то связано..
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Rudev
Так же по кластеру довольно часто ловим в replication_queue такие вот записи которые не исчезают. Лечим detach/attach partition:
Code: 49, e.displayText() = DB::Exception: Part 20210308_118_123_1 intersects previous part 20210308_114_122_1 (state Committed). It is a bug. (version 20.8.12.2 (official build))
Запись идет в одну ноду шарда, напрямую в replicated таблицу.
КХ версии 20.8.12.2, ubuntu 18.04
Может как-то связано..
либо у вас 2 standalone зукипера, либо баг в КХ
источник

VR

Vladimir Rudev in ClickHouse не тормозит
зукипера 3, все вроде ок, но перепроверим, спасибо. В какой-то момент жизни кластера делали добавление нод ЗК до 5 а потом срезали назад до 3.. правда это было еще на 19й версии кликхауса
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Rudev
зукипера 3, все вроде ок, но перепроверим, спасибо. В какой-то момент жизни кластера делали добавление нод ЗК до 5 а потом срезали назад до 3.. правда это было еще на 19й версии кликхауса
detach / attach таблицы помогает?
источник

VR

Vladimir Rudev in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
detach / attach таблицы помогает?
detach / attach партиции помогает, даже не всей таблицы а только партиции
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Rudev
detach / attach партиции помогает, даже не всей таблицы а только партиции
ох 😱 пипец
detach / attach партиции это как голову отрезать и снова пришить.
источник

VR

Vladimir Rudev in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
ох 😱 пипец
detach / attach партиции это как голову отрезать и снова пришить.
ну, если в плане консистентности данных(голова та же) безопасно - когда это делаем то в эту партицию 100% не пишем - то все ок, т.к. срастается вроде нормально)
источник