Size: a a a

ClickHouse не тормозит

2021 March 05

S

Slach in ClickHouse не тормозит
Mishanya
в sql есть приоритет выполнения операторов. ордер бай всегда идет раньше лимита, тк что бы получить первые 10 нужно сначала их все отсортировать. партиции больше про data manipulation
ну, оптимизации на LIMIT + ORDER BY все таки есть
https://github.com/ClickHouse/clickhouse-presentations/blob/master/hse_2020/3rd/SortingOptimization_full.pdf
источник

M

Mishanya in ClickHouse не тормозит
ну, оптимизация может не сработтать 🙂
источник

M

Mishanya in ClickHouse не тормозит
А подскажите, truncate - выполняется прям сразу или нужно подождать какое-то время Х как при insert ? // сейчас truncate выполняется с какой-то задержкой в пару секунд
можно ли как-то настроить это ?
источник

ЛС

Лина Саволайнен... in ClickHouse не тормозит
Привет. Вопрос:
есть три колонки
user_id int
field_1 array(int)  
field_2 array(int)

пример
user id 100
field_1 [1,2,3]
field_2[4,5,6]

как мне развернуть массивы так, чтобы они превратились в столбцы поиндексово?
чтобы было
100 1 4
100 2 5
100 3 6

array join вроде не то, потому что сделает декартово произведение
источник

VC

Vladimir Chmil in ClickHouse не тормозит
Коллеги, добрый день. Есть такой вопрос - подскажите - возможно-ли скрыть базу _temporary_and_external_tables от пользователя?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Лина Саволайнен
Привет. Вопрос:
есть три колонки
user_id int
field_1 array(int)  
field_2 array(int)

пример
user id 100
field_1 [1,2,3]
field_2[4,5,6]

как мне развернуть массивы так, чтобы они превратились в столбцы поиндексово?
чтобы было
100 1 4
100 2 5
100 3 6

array join вроде не то, потому что сделает декартово произведение
ARRAY JOIN
источник

DT

Dmitry Titov in ClickHouse не тормозит
есть arrayJoin который действительно сделает произведение.
источник

DT

Dmitry Titov in ClickHouse не тормозит
но ARRAY JOIN сделает именно то, что вам нужно
источник

N

Nataliya_Kochetkova in ClickHouse не тормозит
Лина Саволайнен
Привет. Вопрос:
есть три колонки
user_id int
field_1 array(int)  
field_2 array(int)

пример
user id 100
field_1 [1,2,3]
field_2[4,5,6]

как мне развернуть массивы так, чтобы они превратились в столбцы поиндексово?
чтобы было
100 1 4
100 2 5
100 3 6

array join вроде не то, потому что сделает декартово произведение
Array join field1, field2
источник

S

Sergei in ClickHouse не тормозит
Привет. На странице документации "Table Engines for Integrations"(https://clickhouse.tech/docs/en/engines/table-engines/integrations/) описаны MySQL, MongoDB, но где почитать про PostgreSQL, который завезли в релизе 21.2 ?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergei
Привет. На странице документации "Table Engines for Integrations"(https://clickhouse.tech/docs/en/engines/table-engines/integrations/) описаны MySQL, MongoDB, но где почитать про PostgreSQL, который завезли в релизе 21.2 ?
источник

S

Sergei in ClickHouse не тормозит
Татьяна Исекеева
привет)
можете подсказать  решение такой задачи:
есть таблица в PostgreSQL. Можно как-то настроить, чтобы данные при  инсерте в PG-таблицу вставлялись в соответствующую таблицу в КХ?
Татьяна, вопрос еще актуален?
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
Dorian Peregrim
Добрый вечер, коллеги. Такой вопрос.
Есть таблица с движком SummingMergeTree. Нужно добавить поле и указать, чтобы оно суммировалось. Как добавить поле понятно. Непонятно как добавить поле к суммируемым, чтобы стало SummingMergeTree((new_field, field1, field2)). Есть вообще такая возможность или только пересоздавать?
после add column поправить sql-файл в каталоге metadata и детач-аттач таблице
источник

O

Oleg Bazdyrev in ClickHouse не тормозит
Привет
а OPTIMIZE DEDUPLICATE чтоли только кусок дедуплицирует?
источник

S

Sergei in ClickHouse не тормозит
что-то не стыкуется, пишет
Code: 1001. DB::Exception: Received from a_host:9000. DB::Exception: pqxx::undefined_table: ERROR:  relation "a_schema.a_table" does not exist

т.е. я чего-то не знаю про особенности работы с не-дефолтной схемой?
источник

O

Oleg Bazdyrev in ClickHouse не тормозит
Oleg Bazdyrev
Привет
а OPTIMIZE DEDUPLICATE чтоли только кусок дедуплицирует?
каждый раз выполняешь - чуть меньше строк становится
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergei
что-то не стыкуется, пишет
Code: 1001. DB::Exception: Received from a_host:9000. DB::Exception: pqxx::undefined_table: ERROR:  relation "a_schema.a_table" does not exist

т.е. я чего-то не знаю про особенности работы с не-дефолтной схемой?
Скорее всего бага, пишите на гитхаб
источник

M

Mishanya in ClickHouse не тормозит
Oleg Bazdyrev
каждый раз выполняешь - чуть меньше строк становится
Это просто запуск внепланового мержа
источник

O

Oleg Bazdyrev in ClickHouse не тормозит
Mishanya
Это просто запуск внепланового мержа
я именно про DEDUPLICATE
источник

M

Mishanya in ClickHouse не тормозит
Oleg Bazdyrev
я именно про DEDUPLICATE
В чем ваш вопрос ?
источник