Size: a a a

ClickHouse не тормозит

2020 September 17

НЧ

Николай Чернов... in ClickHouse не тормозит
Подскажите, есть какой-то ловкий метод в КХ, чтобы выбрать одним запросом из таблицы записи, у которых значение поля равно min/max значению этого поля?
источник

O

Orlan in ClickHouse не тормозит
Vladimir Bunchuk
есть только с нормером дня в неделе
например toDayOfWeek(now()) или formatDateTime(now, ‘%u’) выдадут 4 для четверга
спасибо
источник

pk

papa karlo in ClickHouse не тормозит
Николай Чернов
Подскажите, есть какой-то ловкий метод в КХ, чтобы выбрать одним запросом из таблицы записи, у которых значение поля равно min/max значению этого поля?
1. найти min max 2. выбрать
источник

НЧ

Николай Чернов... in ClickHouse не тормозит
papa karlo
1. найти min max 2. выбрать
Забыл уточнить. Одним запросом.
источник

D

Dj in ClickHouse не тормозит
Николай Чернов
Забыл уточнить. Одним запросом.
можно через WITH в два прохода.
можно черех массивы.
источник

pk

papa karlo in ClickHouse не тормозит
Николай Чернов
Забыл уточнить. Одним запросом.
можно argMin argMax попробовать
источник

НЧ

Николай Чернов... in ClickHouse не тормозит
Dj
можно через WITH в два прохода.
можно черех массивы.
а можно поподробнее п.2?
источник

D

Dmitry Koreckiy in ClickHouse не тормозит
Николай Чернов
Забыл уточнить. Одним запросом.
Самый тупой вариант
select * from table where column = (select min(column) from table)
источник

pk

papa karlo in ClickHouse не тормозит
papa karlo
можно argMin argMax попробовать
хотя это только одну запись вернет
источник

D

Dmitry Koreckiy in ClickHouse не тормозит
ну или такой вариант

WITH
   (select min(column) from table) as minValue
select * from table where column = minValue
источник

НЧ

Николай Чернов... in ClickHouse не тормозит
Dmitry Koreckiy
ну или такой вариант

WITH
   (select min(column) from table) as minValue
select * from table where column = minValue
ну да, до такого я додумался, но я думал, может есть что-то более оптимальное...
источник

НЧ

Николай Чернов... in ClickHouse не тормозит
чтоб не делать 2 запроса к таблице
источник

T

Tverd in ClickHouse не тормозит
Всем привет! Подскажите, есть что-нибудь в CH переменной длинны? Словари нужны. Ну или еще каким способом собирать метрики вместо influxDB в CH? Там вся проблема в том, что тэги и поля имеют разное количество в зависимости от measurements
источник

pk

papa karlo in ClickHouse не тормозит
в CH есть массивы переменной длины. точнее каждый из них по отдельности конкретной длины, но разным массивам можно быть разной длины.
источник

T

Tverd in ClickHouse не тормозит
cpu,cpu=cpu7,host=watcher usage_system=0.20040080165375804,usage_nice=0,usage_iowait=0.10020040075397363,usage_irq=0,usage_softirq=0,usage_guest_nice=0,usage_user=0.7014028057152477,usage_idle=98.9979959956681,usage_steal=0,usage_guest=0

diskio,host=watcher,name=vda reads=36254242i,write_bytes=1826001776640i,io_time=180096380i,iops_in_progress=0i,weighted_io_time=1823164120i,merged_reads=28139433i,merged_writes=124854002i,writes=74525284i,read_bytes=1104881163264i,read_t
s
источник

T

Tverd in ClickHouse не тормозит
вот такая простыня. cpu и diskio разной длины и разные поля.
источник

pk

papa karlo in ClickHouse не тормозит
а вот так вообще лучше данные не хранить.
источник

T

Tverd in ClickHouse не тормозит
papa karlo
а вот так вообще лучше данные не хранить.
абсолютно согласен, делаю разбор. Куда пхать? ))) ЧТо бы еще потом селект делать
источник

pk

papa karlo in ClickHouse не тормозит
схему получается придумать?
источник

pk

papa karlo in ClickHouse не тормозит
пока можно предположить что у вас есть события разных типов, и следовательно разной структуры
источник