Size: a a a

ClickHouse не тормозит

2020 May 20

DT

Dmitry Titov in ClickHouse не тормозит
Kid
я так и делаю
и никаких данных не появилось?
источник

DT

Dmitry Titov in ClickHouse не тормозит
в system.parts сколько пишет строк в этом парте?
источник

K

Kid in ClickHouse не тормозит
Dmitry Titov
и никаких данных не появилось?
нет(
сейчас еще добавил однин кусок.
он появился в system.detached_parts, делаю
alter table default.trips_mergetree attach partition 200906;
и опять валит ошибку
DB::Exception: Marks file '/var/lib/clickhouse/data/default/trips_mergetree/detached/attaching_20090601_20090630_17258_24250_4/vendor_id.mrk' doesn't exist (version 20.4.2.9 (official build))
источник

K

Kid in ClickHouse не тормозит
Dmitry Titov
в system.parts сколько пишет строк в этом парте?
такого парта вообще нет в system.parts, значит не приаттачил.
источник

SK

Serhii Kholodniuk in ClickHouse не тормозит
Dmitry Titov
Ну еще бывают такие варианты:
некоторые часто изменяемые данные, факты можно вынести в словари, маленькие таблицы для JOIN.
но не везде поможет
Попутно работаем над этим вариантом. Но пока, подъехали новые сервера, нужно старую структуру забросить. Репликация поможет новые данные забросить в реплику или только клон данных с базы в базу?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Serhii Kholodniuk
Попутно работаем над этим вариантом. Но пока, подъехали новые сервера, нужно старую структуру забросить. Репликация поможет новые данные забросить в реплику или только клон данных с базы в базу?
да, репликация поможет с нуля залить новую реплику.
источник

SK

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

K

Kid in ClickHouse не тормозит
Kid
нет(
сейчас еще добавил однин кусок.
он появился в system.detached_parts, делаю
alter table default.trips_mergetree attach partition 200906;
и опять валит ошибку
DB::Exception: Marks file '/var/lib/clickhouse/data/default/trips_mergetree/detached/attaching_20090601_20090630_17258_24250_4/vendor_id.mrk' doesn't exist (version 20.4.2.9 (official build))
я меняю наименование куска, делаю ему приписку attaching
выполняю аттач по наименование партишна, все без ошибок, но ничего не аттачится
источник

DT

Dmitry Titov in ClickHouse не тормозит
Kid
я меняю наименование куска, делаю ему приписку attaching
выполняю аттач по наименование партишна, все без ошибок, но ничего не аттачится
кмк, он просто не видит этот attaching кусок и приаттачивает пустое место с чистой совестью и говорит ок
источник

DT

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

DT

Dmitry Titov in ClickHouse не тормозит
но я это не делал
источник

K

Kid in ClickHouse не тормозит
Dmitry Titov
кмк, он просто не видит этот attaching кусок и приаттачивает пустое место с чистой совестью и говорит ок
вот у меня в папке detached что
источник

K

Kid in ClickHouse не тормозит
источник

K

Kid in ClickHouse не тормозит
я делаю alter table default.trips_mergetree attach partition 201512;
и падает ошибка
Code: 1000, e.code() = 13, e.displayText() = Access to file denied: /var/lib/clickhouse/data/default/trips_mergetree/detached/attaching_20151201_20151231_16844_23806_4/columns.txt (version 20.4.2.9 (official build))
источник

K

Kid in ClickHouse не тормозит
но такой директории нет (attaching_20151201_20151231_16844_23806_4/)
источник

DT

Dmitry Titov in ClickHouse не тормозит
Kid
но такой директории нет (attaching_20151201_20151231_16844_23806_4/)
я утверждать не буду. но мне кажется эта директория просто создается/пытается во время аттача, происходит ошибка и удаляется
источник

K

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

K

Kid in ClickHouse не тормозит
если важно - это все в докере
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Evgeny Vorobyev
Всем привет! Если в запросе мне нужно вытащить, к примеру 5 полей из одного и того же словаря, будет ли эффективно 5 раз написать dictGet? Или может есть более эффективные подходы?
каждый атрибут словаря лежит в собственном массиве(хешмапе), т.е. словарь это не один словарь а множество, поэтому 5 раз dictGet
источник

EV

Evgeny Vorobyev in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
каждый атрибут словаря лежит в собственном массиве(хешмапе), т.е. словарь это не один словарь а множество, поэтому 5 раз dictGet
Спасибо!
источник