Size: a a a

ClickHouse не тормозит

2020 September 25

I

Ivan in ClickHouse не тормозит
Alexander T
Всем привет. Нагуглил разные варианты, не очень понимаю, какой правильнее, решил тут спросить:
как получить уникальные строки по одной колонке?
a b
1 2
1 3
2 4
2 5

получить:
a b
1 2
2 4
select col1, any(col2) from tablename group by col1?
источник

AT

Alexander T in ClickHouse не тормозит
Ivan
select col1, any(col2) from tablename group by col1?
не подходит, any отдает в недетерминированном порядке, а мне нужна конкретно первая строка из каждой группы после сортировки
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Alexander T
не подходит, any отдает в недетерминированном порядке, а мне нужна конкретно первая строка из каждой группы после сортировки
min - вчера запретили?
источник

l

lnuynxa in ClickHouse не тормозит
Alexander T
не подходит, any отдает в недетерминированном порядке, а мне нужна конкретно первая строка из каждой группы после сортировки
ORDER BY a,b LIMIT 1 BY a
источник

AT

Alexander T in ClickHouse не тормозит
Mimik Lamerger
min - вчера запретили?
причем тут min? сортировка по одному столбцу, а выборка по другому.
источник

AT

Alexander T in ClickHouse не тормозит
lnuynxa
ORDER BY a,b LIMIT 1 BY a
попробую, спасибо
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Alexander T
причем тут min? сортировка по одному столбцу, а выборка по другому.
и что? группировка прозодит, а значит надо все колоники обработать min даст минимальное значение в вашей колонке, конечно если вам надо не минимальное а именно первое, и оно может быть больше, тогда через limit
источник

R

RapidCodeLab in ClickHouse не тормозит
Привет, возможно глупый вопрос, а зачем делают materialized view table1 to table2 ? нельзя использовать просто материализованное представление без выгрузки результата в другую таблицу?
источник

S

Shazo in ClickHouse не тормозит
RapidCodeLab
Привет, возможно глупый вопрос, а зачем делают materialized view table1 to table2 ? нельзя использовать просто материализованное представление без выгрузки результата в другую таблицу?
при создании мв всегда создается таблица, клоторая хранит данные и таблица тригер-на-инсерт
источник

S

Shazo in ClickHouse не тормозит
Если не указывать TO, то создастся mv_table  (тригер на инсерт) и .inner.mv_table (таблица с данными от тригера). Если указать TO, то вместо .inner таблицы будет та что указана после TO
источник

R

RapidCodeLab in ClickHouse не тормозит
понял, спасибо. то есть разницы нет по большому счету?
источник

S

Shazo in ClickHouse не тормозит
Ммм можно например попрробоватьь две Мв на одну физ таблицу) или при переименовывании тригера оставит ьстарую с физ данными. А так технически нету.
источник

R

RapidCodeLab in ClickHouse не тормозит
спасибо
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Друзья, что за странная фигна с КХ, SHOW PROCESSLIST = 0 а памяти жрет 18 гигов рамы???
источник

SC

Smoked Cheese in ClickHouse не тормозит
Select * from system.merges
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Smoked Cheese
Select * from system.merges
0
источник

D

Dj in ClickHouse не тормозит
Mimik Lamerger
Друзья, что за странная фигна с КХ, SHOW PROCESSLIST = 0 а памяти жрет 18 гигов рамы???
system.dictionaries
mark cache, indexes (но они вряд ли столько сожрут если не злоупотреблять)
источник

SM

Serhii Mikhno in ClickHouse не тормозит
Всем хай. А clickhouse-copier сможет перелить данные из обычной таблицы в кластер с Distributed?
источник

ML

Mimik Lamerger in ClickHouse не тормозит
у меня всего одна таблица там, туда фигачит тонну сообщений в сутки до 100 тысяч
источник

ML

Mimik Lamerger in ClickHouse не тормозит
и выборки бывают большие за неделю могут выбрать, но блин почему он память то не отдает в простое...
источник