Size: a a a

ClickHouse не тормозит

2020 September 07

VN

Viacheslav Nefedov in ClickHouse не тормозит
у вас есть сейчас на чём попробовать?
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
DROP TABLE IF EXISTS destination;
CREATE TABLE IF NOT EXISTS destination (
   n UInt64,
   s String MATERIALIZED toString(n)
)
ENGINE = MergeTree
ORDER BY tuple();
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
после materialized ставим валидное выражение
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
отрабатывает как триггер на insert, не помню работает ли на апдейт
источник

A

Artem in ClickHouse не тормозит
Viacheslav Nefedov
у вас есть сейчас на чём попробовать?
Сейчас пробовать не могу, ещё не всё готово. Я только варианты решения задачи прикидываю.
источник

D

Dmitry Koreckiy in ClickHouse не тормозит
Viacheslav Nefedov
отрабатывает как триггер на insert, не помню работает ли на апдейт
только на инсерт отработает и только для вставляемого блока данных
источник

A

Artem in ClickHouse не тормозит
Viacheslav Nefedov
отрабатывает как триггер на insert, не помню работает ли на апдейт
Насколько я понял, MATERIALIZED column работает только для destination таблицы MV, правильно?
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
нет, в любой таблице
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
например, в ReplacingMergeTree для ключа
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
точнее не для ключа, а для сортировки :)
источник

A

Artem in ClickHouse не тормозит
Viacheslav Nefedov
нет, в любой таблице
Чем оно тогда отличается от DEFAULT, который тоже может быть вычисляемый на основе других полей?
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
текущее время ставить
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
я вообще думал, что materialized column и на update отработает
источник

D

Dj in ClickHouse не тормозит
Artem
Чем оно тогда отличается от DEFAULT, который тоже может быть вычисляемый на основе других полей?
DEFAULT можно указать при вставке. MATERIALIZED нельзя.
select * - не вернет materialized колонку.
в доке есть.
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Николай Моисеенко
доброго утра, сейчас пытаемся забэкапить бд, и столкнулись со странными таблицами, судя по названию - это что-то либо временное, либо системное.
хотелось бы собственно выяснить, откуда берутся такие таблицы, и чревато ли их удалять, ибо они мешают бэкапу
это таблица в которой хранятся данные materialized view. Если ее удалить то все данные MV будут потеряны.
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Ivan V. Protchenko
Тут созрел вопрос, есть ли функциональное отличие между ключем партиции типа date и типа uint
partition pruning работает по разному
источник

A

Artem in ClickHouse не тормозит
Dj
DEFAULT можно указать при вставке. MATERIALIZED нельзя.
select * - не вернет materialized колонку.
в доке есть.
Как это в доке называется?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Dmitry
Привет всем! Подскажите пожалуйста, после старта (или рестарта) CH пишется: clickhouse-server service is stopped, однако по факту он продолжает работать, и тем самым не удается применить измененный конфиг, может кто то сталкивался с подобной ошибкой?
одновременно нельзя использовать скрипты init и systemd , если у вас systemd дистрибутив то все делайте только через systemctl (нельзя при этом использовать service ... и /etc/init.d)
источник

A

Artem in ClickHouse не тормозит
Ага, нашел, в доке про CREATE TABLE есть инфа
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Sergei Alekseev
Делаю удаление таблицы DROP TABLE IF EXISTS table1
потом делаю RENAME TABLE другой таблицы в ту, что удалил
возникает такая ошибка Directory not empty /var/lib/clickhouse/data/develop/table1
какой engine у таблицы и какая версия КХ ?
источник