Size: a a a

ClickHouse не тормозит

2020 May 18

DT

Dmitry Titov in ClickHouse не тормозит
Aleh Sauko
ту которую хочу переделать переливает в таблицу через TO,

а те которые смотрят на таблицу (указанные в to),  без таблицы те inner у них
а, ну тогда ты просто удаляешь старое мв и создаешь новое
ВЕДЬ зависимые таблицы смотрят не на само MV, а на другую таблицу
источник

DT

Dmitry Titov in ClickHouse не тормозит
причем зависимые МВ смотрят вообще говоря не на саму таблицу, а только на вставку в нее, если ты их не создаешь с использованием POPULATE, то грубо говоря плевать на те данные. что там лежат
источник

AS

Aleh Sauko in ClickHouse не тормозит
да но мне саму таблицу, надо подменить чтоб там было правильно, и вопрос если rename не влияет на mv подписанные на неё, то тогда если я свапну ренэймам на новую и мне mv сами переделывать не надо будет?
источник

MM

Mikhail Mayorov in ClickHouse не тормозит
А вот тоже вопрос в тему МВ. У меня МВ смотрит на табличку, теперь в табличку мне надо добавить ещё одно поле, ну и в МВ конечно. Это можно сделать "на горячую", пока данные валятся в табличку?
Я ж правильно понимаю, что пока я буду пересоздавать МВ, часть вставленных записей в табличку не попадут в МВ?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Aleh Sauko
да но мне саму таблицу, надо подменить чтоб там было правильно, и вопрос если rename не влияет на mv подписанные на неё, то тогда если я свапну ренэймам на новую и мне mv сами переделывать не надо будет?
так может ее просто TRUNCATE?
источник

DT

Dmitry Titov in ClickHouse не тормозит
про свап нужно будет проверить, я это не делал.
источник

DT

Dmitry Titov in ClickHouse не тормозит
Mikhail Mayorov
А вот тоже вопрос в тему МВ. У меня МВ смотрит на табличку, теперь в табличку мне надо добавить ещё одно поле, ну и в МВ конечно. Это можно сделать "на горячую", пока данные валятся в табличку?
Я ж правильно понимаю, что пока я буду пересоздавать МВ, часть вставленных записей в табличку не попадут в МВ?
у тебя на клиента будет возвращаться ошибка
источник

DT

Dmitry Titov in ClickHouse не тормозит
Dmitry Titov
у тебя на клиента будет возвращаться ошибка
хотя наверное ерунду сказал, там же поля строго должны быть написаны

тогда у тебя данные будут вставляться, но как будто этого поля и не было.
источник

SR

Sergey Rublev in ClickHouse не тормозит
Добрый день, бытует мнение что Join в кликхаусе лучше не использовать, так ли это? Есть ли статья/дока/видел где можно больше узнать про это - почему, как обходить, etc.
источник

MM

Mikhail Mayorov in ClickHouse не тормозит
Dmitry Titov
хотя наверное ерунду сказал, там же поля строго должны быть написаны

тогда у тебя данные будут вставляться, но как будто этого поля и не было.
я через clickhouse-client делал alter'ы в таблицу и таблицу m, а потом drop/create mv. Ошибок никаких не ловил. Записи, которые вставлял между drop и create mv не попадали в mv.
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Rublev
Добрый день, бытует мнение что Join в кликхаусе лучше не использовать, так ли это? Есть ли статья/дока/видел где можно больше узнать про это - почему, как обходить, etc.
потому что правая таблица будет сортироваться в памяти (merge join), что учитывая тенденцию к тому, что в кликхаусе таблицы могут быть миллиарды-десятки миллиардов очень больно
источник

DT

Dmitry Titov in ClickHouse не тормозит
Mikhail Mayorov
я через clickhouse-client делал alter'ы в таблицу и таблицу m, а потом drop/create mv. Ошибок никаких не ловил. Записи, которые вставлял между drop и create mv не попадали в mv.
щас вроде можно сделать ALTER MV SELECT
источник

DT

Dmitry Titov in ClickHouse не тормозит
либо сначала создать MV, а потом удалять старое
источник

DN

Dmitriy Novikov in ClickHouse не тормозит
Dmitry Titov
потому что правая таблица будет сортироваться в памяти (merge join), что учитывая тенденцию к тому, что в кликхаусе таблицы могут быть миллиарды-десятки миллиардов очень больно
а не hash join?
источник

DN

Dmitriy Novikov in ClickHouse не тормозит
Sergey Rublev
Добрый день, бытует мнение что Join в кликхаусе лучше не использовать, так ли это? Есть ли статья/дока/видел где можно больше узнать про это - почему, как обходить, etc.
Join мне кажется лучше впринцыпе избегать, при построении хранилищ данных, зачем тратить время на доп. операции...
источник

DT

Dmitry Titov in ClickHouse не тормозит
Dmitriy Novikov
а не hash join?
ты прав, это только в случае превышения ограничений будет использоваться merge join
источник

DN

Dmitriy Novikov in ClickHouse не тормозит
Dmitry Titov
ты прав, это только в случае превышения ограничений будет использоваться merge join
а точно там же добавили его вроде... о я думал он включается только с танцами
источник

SR

Sergey Rublev in ClickHouse не тормозит
Dmitriy Novikov
Join мне кажется лучше впринцыпе избегать, при построении хранилищ данных, зачем тратить время на доп. операции...
Тут ситуация когда писатели в КХ разные, и в одну таблицу писать проблематично (только воротить Summing или Aggregating MergeTree) а читателю интересен репорт из >2 сущностей писателей
источник

DT

Dmitry Titov in ClickHouse не тормозит
Dmitriy Novikov
а точно там же добавили его вроде... о я думал он включается только с танцами
вообще должен автоматически в новых версиях емнип, при превышении ограничений, но нужно будет посмотреть, что там.
источник

DZ

Dmitrii Zakharov in ClickHouse не тормозит
Коллеги, подскажите пожалуйста, кодек ZSTD все еще экспериментальный?
источник