Size: a a a

ClickHouse не тормозит

2020 June 10

DT

Dmitry Titov in ClickHouse не тормозит
vladimir kolobaev
запрос вида:
SELECT toStartOfMinute(event_datetime) datetime,
      count()
FROM nginx.access_log
PREWHERE event_date BETWEEN toDate(toStartOfMinute(now()-3600)) AND toDate(toStartOfMinute(now())-1)
AND server_name = 'www.hello-world.ru'
WHERE event_datetime BETWEEN toStartOfMinute(now()-3600) AND toStartOfMinute(now())-1
GROUP BY datetime
ORDER BY datetime
учитывая group by не может ли так быть, что он пытается сделать это на инициаторе
источник

D

Dj in ClickHouse не тормозит
Dmitry Titov
учитывая group by не может ли так быть, что он пытается сделать это на инициаторе
это не может же вызвать подобного замедления... разве что память кончается и он вываливается в спилл... - но эт надо трейс палить
источник

DT

Dmitry Titov in ClickHouse не тормозит
vladimir kolobaev
запрос вида:
SELECT toStartOfMinute(event_datetime) datetime,
      count()
FROM nginx.access_log
PREWHERE event_date BETWEEN toDate(toStartOfMinute(now()-3600)) AND toDate(toStartOfMinute(now())-1)
AND server_name = 'www.hello-world.ru'
WHERE event_datetime BETWEEN toStartOfMinute(now()-3600) AND toStartOfMinute(now())-1
GROUP BY datetime
ORDER BY datetime
а какой DDL таблицы?
источник

TM

Tim Mustafin in ClickHouse не тормозит
log_queries=1 сильно нагружает БД? Не уверен, что именно из-за него нагрузка выросла, но выглядит будто бы так
источник

D

Dj in ClickHouse не тормозит
Tim Mustafin
log_queries=1 сильно нагружает БД? Не уверен, что именно из-за него нагрузка выросла, но выглядит будто бы так
смотря сколько запросов кидаете в секунду =) а вообще нет.
источник

TM

Tim Mustafin in ClickHouse не тормозит
Собственно, отчасти это и хотел смотреть и в целом как-то перформанс улучшать, а тут la1 скакнул в два раза :)
источник

AS

Alexander Selivanov in ClickHouse не тормозит
Dmitry Titov
datetime не умеет в миллисекунды, вам нужен DateTime64
То же самое выходит. Вообще не понимаем в чем дело
источник

DT

Dmitry Titov in ClickHouse не тормозит
Alexander Selivanov
То же самое выходит. Вообще не понимаем в чем дело
покажите DDL таблицы
источник

AS

Alexander Selivanov in ClickHouse не тормозит
сюда кинуть?
источник

AS

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

DT

Dmitry Titov in ClickHouse не тормозит
Alexander Selivanov
сюда кинуть?
DateTime64(3)
источник

DT

Dmitry Titov in ClickHouse не тормозит
нужно указать точность
источник

TM

Tim Mustafin in ClickHouse не тормозит
Это у меня idea тупит или она у всех не показывает computed columns? И в  trace_log вроде сильно больше полей должно быть
источник

TM

Tim Mustafin in ClickHouse не тормозит
Обновлений на плагины и идею нет новых
источник

AS

Alexander Selivanov in ClickHouse не тормозит
Dmitry Titov
нужно указать точность
Спасибо, щас попробуем
источник

DT

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

Д

Дима in ClickHouse не тормозит
Dmitry Titov
select toFloat32(33.7) as num, toUInt32(num) + (num >= (toUInt32(num) + 0.5)) * 0.5
вообще без if, но нужно смотреть что лучше
спасибо большое, а как в большую сторону округлять, можете с рецептом помочь?

а то математика в голове не складывается такая элементарная
источник

DT

Dmitry Titov in ClickHouse не тормозит
Дима
спасибо большое, а как в большую сторону округлять, можете с рецептом помочь?

а то математика в голове не складывается такая элементарная
можно просто еще раз 0.5 добавить, но вообще лучше тогда на if сделать, возможно
select toFloat32(33.5) as num, toUInt32(num) + if(num >= toUInt32(num) + 0.5,1,0.5)
источник

Д

Дима in ClickHouse не тормозит
Dmitry Titov
можно просто еще раз 0.5 добавить, но вообще лучше тогда на if сделать, возможно
select toFloat32(33.5) as num, toUInt32(num) + if(num >= toUInt32(num) + 0.5,1,0.5)
спасибо огромное, храни вашу светлую голову господь!
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Это абсолютно не оно. Вообще не рядом. Откройте свою багу. Никто из разработчиков не вкурсе про вашу проблему
источник