Size: a a a

ClickHouse не тормозит

2020 June 03

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
Тогда вопрос - файлы columns.txt нужно именно править или достаточно отредактировать один и раскидать его копию по всем директориям с частями?
я правил каждый, но можно думаю и раскидать
источник

KS

Konstantin Sverdlov in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
select extractAll ('key="value str" key2=123','key="(.*?)"')
┌─extractAll('key="value str" key2=123', 'key="(.*?)"')─┐
│ ['value str']                                         │
└───────────────────────────────────────────────────────┘
Да, именно так и делаю. Вопрос был в том, есть ли более грамотный (быстрый) способ. Спасибо в любом случае.
источник

SL

Sergey Lossev in ClickHouse не тормозит
Dmitry Titov
я правил каждый, но можно думаю и раскидать
Щас попробовал отсоединить таблицу, изменил columns.txt в нескольких папках, а остальные перенёс в /detached. Присоединяю обратно - всё завелось. Но почему-то, блин, в таблице остались не только те запчасти, которые я оставил, а и другие. Полез разбираться - выяснилось, что эти лишние он подтягивает с HDD. Совсем забыл, что у меня политика на два тома раскидывает =) Вопщем, надо будет и на втором диске то же самое делать... сколько нюансов надо учесть...
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
Щас попробовал отсоединить таблицу, изменил columns.txt в нескольких папках, а остальные перенёс в /detached. Присоединяю обратно - всё завелось. Но почему-то, блин, в таблице остались не только те запчасти, которые я оставил, а и другие. Полез разбираться - выяснилось, что эти лишние он подтягивает с HDD. Совсем забыл, что у меня политика на два тома раскидывает =) Вопщем, надо будет и на втором диске то же самое делать... сколько нюансов надо учесть...
источник

DT

Dmitry Titov in ClickHouse не тормозит
я поэтому заменил у себя enum на low_cardinality в partition by у меня там потихоньку сотню значений так пришлось бы добавить причем сразу на неск серверах.
источник

NV

Nicolae Vartolomei in ClickHouse не тормозит
Мы отказались от enum-ов вообще) UInt + TSV dictionary делаем
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
Щас попробовал отсоединить таблицу, изменил columns.txt в нескольких папках, а остальные перенёс в /detached. Присоединяю обратно - всё завелось. Но почему-то, блин, в таблице остались не только те запчасти, которые я оставил, а и другие. Полез разбираться - выяснилось, что эти лишние он подтягивает с HDD. Совсем забыл, что у меня политика на два тома раскидывает =) Вопщем, надо будет и на втором диске то же самое делать... сколько нюансов надо учесть...
Полез разбираться - выяснилось, что эти лишние он подтягивает с HDD.
вообще это знак. что возможно этот файл только для справочной информации, но фиг его знает
источник

DT

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

D

Dmitriy in ClickHouse не тормозит
Всем привет!
Кто-нибудь пользовался http_handlers?
У меня с ним проблема.
Разкомментировал блок
   <http_handlers>
       <rule>
           <url>/</url>
           <methods>POST,GET</methods>
           <headers><pragma>no-cache</pragma></headers>
           <handler>
               <type>dynamic_query_handler</type>
               <query_param_name>query</query_param_name>
           </handler>
       </rule>
       <rule>
           <url>/predefined_query</url>
           <methods>POST,GET</methods>
           <handler>
               <type>predefined_query_handler</type>
               <query>SELECT * FROM system.settings</query>
           </handler>
       </rule>
       <rule>
           <handler>
               <type>static</type>
               <status>200</status>
               <content_type>text/plain; charset=UTF-8</content_type>
               <response_content>config://http_server_default_response</response_content>
           </handler>
       </rule>
   </http_handlers>


Новая фича (/predefined_query) отрабатывает отлично, а вот стандартный HTTP интерфейс (как я понимаю за него теперь отвечает первое правило <url>/</url>) перестал работать:

# curl 'http://localhost:8123/?query=select 123'
curl: (52) Empty reply from server

в логах ничего в глаза не бросилось...
В чем может быть причина?
p.s. ClickHouse server version 20.4.4.18 (official build)
источник

SL

Sergey Lossev in ClickHouse не тормозит
Dmitry Titov
Полез разбираться - выяснилось, что эти лишние он подтягивает с HDD.
вообще это знак. что возможно этот файл только для справочной информации, но фиг его знает
Хочешь сказать, было достаточно изменить только этот файл?
/clickhouse/metadata/test/qq.sql
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
Хочешь сказать, было достаточно изменить только этот файл?
/clickhouse/metadata/test/qq.sql
ну если у тебя нормально подключились парты в которых ты не правил, то возможно
источник

DT

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

SL

Sergey Lossev in ClickHouse не тормозит
Ок, понял
источник

SL

Sergey Lossev in ClickHouse не тормозит
А тут, я так понял, багу они так и не закрыли?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Lossev
А тут, я так понял, багу они так и не закрыли?
это скорее фича, но нет - не закрыли
источник

ИМ

Илья Максимов... in ClickHouse не тормозит
Всем доброй ночи. Я на маке использую контейнер с кх клиентом, подумал наверное можно маунтить файлик с query history, но не знаю где он. Можно такое провернуть вообще? И где он находится, если существует конечно же?
источник

DT

Dmitry Titov in ClickHouse не тормозит
/user_home_folder/.clickhouse-client-history ?
источник

ИМ

Илья Максимов... in ClickHouse не тормозит
Он пустой
источник

DT

Dmitry Titov in ClickHouse не тормозит
ты как проверяешь?
источник

ИМ

Илья Максимов... in ClickHouse не тормозит
Хотя возможно это пока что он пустой
источник