Size: a a a

ClickHouse не тормозит

2020 September 29

AT

Alexander T in ClickHouse не тормозит
Dmitry Titov
добавь в coalesce еще toDate(now()) третьим и посмотрим.
Какая версия кх
версию не знаю как посмотреть, у меня сейчас только через sql доступ
источник

DT

Dmitry Titov in ClickHouse не тормозит
SELECT version();
источник

AT

Alexander T in ClickHouse не тормозит
Dmitry Titov
SELECT version();
источник

DT

Dmitry Titov in ClickHouse не тормозит
SELECT toTypeName(reg_date) ....
источник

IV

Ivan Volynkin in ClickHouse не тормозит
Коллеги, добрый день!
Есть ли рекомендации по количеству партиций на ноде и/или в кластере?
Например 1т нормально, а 1млн уже много
источник

DT

Dmitry Titov in ClickHouse не тормозит
Ivan Volynkin
Коллеги, добрый день!
Есть ли рекомендации по количеству партиций на ноде и/или в кластере?
Например 1т нормально, а 1млн уже много
Ну несколько сотен до тысячи это ок на одной ноде
источник

AT

Alexander T in ClickHouse не тормозит
Dmitry Titov
SELECT toTypeName(reg_date) ....
Date и то и то
источник

DT

Dmitry Titov in ClickHouse не тормозит
Alexander T
Date и то и то
А, ну тогда у вас там не настоящие null
источник

DT

Dmitry Titov in ClickHouse не тормозит
в кх null дорогие, поэтому обычно в кх типы не nullable
источник

DT

Dmitry Titov in ClickHouse не тормозит
If(reg_date > 0,reg_date, registration_date)
источник

IV

Ivan Volynkin in ClickHouse не тормозит
Dmitry Titov
Ну несколько сотен до тысячи это ок на одной ноде
Спасибо!
источник

AT

Alexander T in ClickHouse не тормозит
Dmitry Titov
If(reg_date > 0,reg_date, registration_date)
c toDate(0) сработало, спасибо!
источник

А

Александр in ClickHouse не тормозит
Всем добрый день. Есть один теоретический вопрос. Есть определенный класс задач, где нужно одновременно поменять множество значений по какой-то логике. Самым лучшим примером такой задачи можно назвать услуги пользователя в биллинговой системе. Тоесть задача в общем виде звучит так, есть 500 тыс записей в базе, образно говоря uid и sid, айди пользователя и тарифа, при наступлении нового месяца надо обработать "одномоментно" всех этих пользователей - кому надо переключить тариф, у кого надо отключить тариф вообще, или же просто оставить такой же тариф. Вопрос про баланс, логирование и прочие вещи неинтересен. Тоесть задача тупо загрузить одну/две колонки в память, пробежать по ним и быстро все поменять как надо, по какой-то логике.
источник

SC

Smoked Cheese in ClickHouse не тормозит
Александр
Всем добрый день. Есть один теоретический вопрос. Есть определенный класс задач, где нужно одновременно поменять множество значений по какой-то логике. Самым лучшим примером такой задачи можно назвать услуги пользователя в биллинговой системе. Тоесть задача в общем виде звучит так, есть 500 тыс записей в базе, образно говоря uid и sid, айди пользователя и тарифа, при наступлении нового месяца надо обработать "одномоментно" всех этих пользователей - кому надо переключить тариф, у кого надо отключить тариф вообще, или же просто оставить такой же тариф. Вопрос про баланс, логирование и прочие вещи неинтересен. Тоесть задача тупо загрузить одну/две колонки в память, пробежать по ним и быстро все поменять как надо, по какой-то логике.
clickhouse так не умеет
источник

SC

Smoked Cheese in ClickHouse не тормозит
можно только запустить мутацию, которая в фоне будет пересобирать колонки
источник

MM

Mikhail Mikhail in ClickHouse не тормозит
Добрый день. Подскажите как восстановить znode в ЗК
/clickhouse/tables/0/scalarr/installs/replicas/chi-server-scalarr-0-0/is_active
Сегодня был сбой и в логах написало, что как вариант можно удалить эту ноду из ЗК. Я удалил восстановили работоспособносто, но одна нода не участвует в репликации. В метрика вижу что на другой ноде с этого шарда копиться очередь репликации. Как можно починить?
источник

SC

Smoked Cheese in ClickHouse не тормозит
Александр
Всем добрый день. Есть один теоретический вопрос. Есть определенный класс задач, где нужно одновременно поменять множество значений по какой-то логике. Самым лучшим примером такой задачи можно назвать услуги пользователя в биллинговой системе. Тоесть задача в общем виде звучит так, есть 500 тыс записей в базе, образно говоря uid и sid, айди пользователя и тарифа, при наступлении нового месяца надо обработать "одномоментно" всех этих пользователей - кому надо переключить тариф, у кого надо отключить тариф вообще, или же просто оставить такой же тариф. Вопрос про баланс, логирование и прочие вещи неинтересен. Тоесть задача тупо загрузить одну/две колонки в память, пробежать по ним и быстро все поменять как надо, по какой-то логике.
собственно для этого лучше взять какой-нибудь постгрес или майскьюэль
источник

DT

Dmitry Titov in ClickHouse не тормозит
Mikhail Mikhail
Добрый день. Подскажите как восстановить znode в ЗК
/clickhouse/tables/0/scalarr/installs/replicas/chi-server-scalarr-0-0/is_active
Сегодня был сбой и в логах написало, что как вариант можно удалить эту ноду из ЗК. Я удалил восстановили работоспособносто, но одна нода не участвует в репликации. В метрика вижу что на другой ноде с этого шарда копиться очередь репликации. Как можно починить?
на отстающей ноде SYSTEM RESTART REPLICA db.table_name
источник

kp

krn p in ClickHouse не тормозит
всем привет.
как я понял, кликхаус регекс не поддерживает negative lookahead.
посему вопрос к уважаемому коммьюнити: есть ли возможность без негатив лукахеда написать дичь вроде
(?!an=)(\d+)
для
ivan=01 так, чтобы брались только цифры?
источник

А

Александр in ClickHouse не тормозит
это же теоретический вопрос, по логике колоночная база должна быстрее загрузить/обновить данные и потом сохранить, просто из-за формата хранения. постргес или мускул очень долго будет делать обновление. и что за мутации в фоне?
источник