Size: a a a

ClickHouse не тормозит

2020 June 03

SL

Sergey Lossev in ClickHouse не тормозит
Dmitry Titov
из старой необязательно детачить.
на самом деле там можно разными способами все сделать, все зависит от условий
Аттач тоже не прокатил
DB::Exception: Tables have different structure (version 20.4.2.9 (official build))

Какие ещё есть варианты? Инсертить че-то совсем не хочется...
источник

MK

Max Khlystov in ClickHouse не тормозит
здраствуйте подскажите как получить массив значений от А до Б
например 2011 - 2020 = [2011, 2012, ... , 2020]
источник

pk

papa karlo in ClickHouse не тормозит
range, arrayMap. или даже просто range
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
Аттач тоже не прокатил
DB::Exception: Tables have different structure (version 20.4.2.9 (official build))

Какие ещё есть варианты? Инсертить че-то совсем не хочется...
много партиций?партов?
источник

SL

Sergey Lossev in ClickHouse не тормозит
Dmitry Titov
много партиций?партов?
Я бы сказал до хрена
источник

SL

Sergey Lossev in ClickHouse не тормозит
Всего данных почти терабайт
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
Я бы сказал до хрена
создай вторую таблицу с идентичной структурой
источник

SL

Sergey Lossev in ClickHouse не тормозит
Изначально заморочился с енумами для того, чтобы другим аналитикам было проще пользоваться, а не держать в голове, что означает 1, что 2, что 3. Т.е. для удобного формулирования фильтров в WHERE. И всем всё было удобно до сегодняшнего дня, пока не стало ясно, что надо расширять набор значений. Не ожидал от енума такой вот подляны...
источник

SL

Sergey Lossev in ClickHouse не тормозит
Ну и плюс места меньше занимает
источник

SL

Sergey Lossev in ClickHouse не тормозит
Dmitry Titov
создай вторую таблицу с идентичной структурой
С идентичной - в смысле с такой же, но с расширенным енумом?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
С идентичной - в смысле с такой же, но с расширенным енумом?
стоп, а у тебя какие изменения были между двумя таблицами7
источник

DT

Dmitry Titov in ClickHouse не тормозит
1. создай вторую таблицу
2. аттачни туда парты
3. DETACH TABLE t_new
4. руками меняешь метадату новой таблицы /metadata/default/t_new и дописываешь новые значения
5. ATTACH TABLE
источник

SL

Sergey Lossev in ClickHouse не тормозит
Dmitry Titov
стоп, а у тебя какие изменения были между двумя таблицами7
Да особо никаких. Мне надо-то всего, чтоб у енума добавилось ещё одно значение
источник

SL

Sergey Lossev in ClickHouse не тормозит
детачиться-то оно детачится (из старой), а вот в новую с расширенным енумом аттачиться не хочет
источник

DT

Dmitry Titov in ClickHouse не тормозит
Dmitry Titov
1. создай вторую таблицу
2. аттачни туда парты
3. DETACH TABLE t_new
4. руками меняешь метадату новой таблицы /metadata/default/t_new и дописываешь новые значения
5. ATTACH TABLE
я так расширял enum сам
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
детачиться-то оно детачится (из старой), а вот в новую с расширенным енумом аттачиться не хочет
нет, таблицы полностью индентичны(не расширяй enum)
источник

DT

Dmitry Titov in ClickHouse не тормозит
а потом уже будешь руками править файлы
источник

SL

Sergey Lossev in ClickHouse не тормозит
А зачем тогда вторую таблицу делать, если у неё структура точно такая же? Может, проще мету в старой подправить?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
А зачем тогда вторую таблицу делать, если у неё структура точно такая же? Может, проще мету в старой подправить?
просто перестраховка моя на самом деле
источник

SL

Sergey Lossev in ClickHouse не тормозит
файлы-парты как-то надо переименовывать?
источник