clickhouse_ru | Неотсортированное

Telegram-канал clickhouse_ru - ClickHouse не тормозит

11016

Обсуждаем ClickHouse

Подписаться на канал

ClickHouse не тормозит

ясно, сделайте

TTL toStartOfDay(TimeReceived) + toIntervalMonth(4)
SETTINGS index_granularity = 8192, storage_policy = 'data_policy', always_fetch_merged_part = false,
ttl_only_drop_parts =1

Читать полностью…

ClickHouse не тормозит

toYYYYMMDD(Date)
TTL TimeReceived

т.е. удаление из всех партиций ? Date и TimeReceived не связаны?

Читать полностью…

ClickHouse не тормозит

покажите кусок определения таблицы Engine... partition by ... order by... ttl

Читать полностью…

ClickHouse не тормозит

да, куча места свободно, а оперативных данных нет. останавливаю materialize ttl, начинают появляться

Читать полностью…

ClickHouse не тормозит

Всем привет!

Подскажите пожалуйста, как пофиксить ошибку

"All commit attempts failed. Last block was already written to target table(s), but was not committed to Kafka."

Не дает новые данные записать

Читать полностью…

ClickHouse не тормозит

engine=buffer ? не будет, он в памяти хранит.

А у вас часто падает КХ или целиком сервер?

Читать полностью…

ClickHouse не тормозит

и это будет для буфера тоже работать?

Читать полностью…

ClickHouse не тормозит

в смысле инсертам тоже нет места?

Читать полностью…

ClickHouse не тормозит

можно включить fsynс для инсертов, если очень надо

Читать полностью…

ClickHouse не тормозит

если ждать окончания асинк инсерта и делать ретраи как следует - данные не теряются.

но буффер и данные в нем так и так теряются, если вопрос был про это) КХ их никак на диске не сохраняет при падении

Читать полностью…

ClickHouse не тормозит

Можете вообще в лоб писать прошлый блок с отрицательным знаком и затем новый блок и, опять же, не ждать когда пройдут мерджи и на мучить систему принудительными мерджами.
Пересчитались данные за сутки, сделали insert as select старых с минусом и кинули новые.

Читать полностью…

ClickHouse не тормозит

Ооо, я не то чтобы видел юзкейсы для collapsingMergeTree при наличии replacing вообще. Первая - это ж скорее старый движок?, кому охота дублировать ивенты с разным знаком, + ещё и новую версию засылать поверх, доставлять все это дело. Это поди в каких нить Яндекс метриках осталось, чтоб сессии как sum(Sign) считать, в остальном replacing и без final всем лучше. Ну да, надо подедуплицировать в отдельной сте-шке argMax'ами, но всяко проще организации коллапстнга

Читать полностью…

ClickHouse не тормозит

Я могу сделать пример где final замедлит запрос в 6500 раз. Могу сделать где ускорит на 10%. Иногда final невозможно использовать, иногда невозможно не использовать.
Я недавно переделал таблицу на replacing+final после восьми лет использования collapsing + sum. Стало проще и надёжнее.

Читать полностью…

ClickHouse не тормозит

В доках/статьях клика Final все ещё описан как антипаттерн для прода....

Читать полностью…

ClickHouse не тормозит

в смысле как и зачем....

VPN на вашем хосте видимо кривой... и трафик роутит весь... в том числе и тот который на localhost идет

Читать полностью…

ClickHouse не тормозит

Date вычисляется из TimeReceived:


AS SELECT
toDate(TimeReceived) AS Date,

Читать полностью…

ClickHouse не тормозит

ENGINE = ReplicatedMergeTree('/clickhouse/tables/{uuid}/{shard}', '{replica}')
PARTITION BY toYYYYMMDD(Date)
ORDER BY TimeReceived
TTL TimeReceived + toIntervalMonth(4)
SETTINGS index_granularity = 8192, storage_policy = 'data_policy', always_fetch_merged_part = false

Читать полностью…

ClickHouse не тормозит

почему всё началось: у таблиц TTL не работает, старые данные не удаляются. плюс сообщения Checksums of parts don't match. место постепенно кончается, руками парты удалять такое себе удовольствие

Читать полностью…

ClickHouse не тормозит

Подскажите пожалуйста, вроде был какой-то сеттинг, который позволяет сделать limit не на всю выборку из распределённой таблицы, а из каждого шарда.

Читать полностью…

ClickHouse не тормозит

у нас - нет, вопрос про потерю данных при падении был не мой =D

Читать полностью…

ClickHouse не тормозит

я думал только для персистируемых движков

Читать полностью…

ClickHouse не тормозит

а вы TTL у колонок случайно не используете?

TTL бывает у таблиц и у колонок.

Читать полностью…

ClickHouse не тормозит

это в каком-то смысле нормальное поведение.

вы назначаете сотни мутаций MATERIALIZE TTL, они букают места * 2 от размера парта, некоторые начинают выполнятся, некоторые не могут, потому что все место забукано и пишут Cannot reserve 29.32 MiB, not enough space.
постепенно мутации завершаются, возвращают место свободное назад, начинают выполнятся следующие

Читать полностью…

ClickHouse не тормозит

правильно? а то вдруг и это заблуждение

Читать полностью…

ClickHouse не тормозит

знаю тех, кто пользуется, и данные теряют даже при ошибке в MV, да.

Читать полностью…

ClickHouse не тормозит

Collapsing с версионированием вполне себе рабочий инструмент. Например, вы можете вполне себе хранить записи, которые еще «не зафиксированы» и проставлять знак изменившимся, не задаваясь потом вопросом когда же дубли схлопнутся.

И да, трансфер из метрики использует этот движок.

Читать полностью…

ClickHouse не тормозит

Что ж. Звучит челленджево, но разумно

Читать полностью…

ClickHouse не тормозит

Никто не будет переписывать старые статьи
Проверяйте на своих конкретных условиях

Читать полностью…

ClickHouse не тормозит

пожалуй только
Performance regression in MaterializedViews https://github.com/ClickHouse/ClickHouse/issues/81304

Читать полностью…

ClickHouse не тормозит

🤬
случайно отключил впн, все заработало...
какой кринж и абсурд
все было из-за впн...
теперь новый вопрос - как и зачем

Читать полностью…
Подписаться на канал