184 похожих чатов

Разбавлю срач вопросом: есть ли удобный способ из query_log понять,

какие запросы выполнялись в конкретный момент времени? Математика на query_start_time и query_duration какая-то непростая выходит.

9 ответов

23 просмотра

Не разбавите. ClickHouse ориентирован на аналитиков. Им удобно. Остальные - страдайте.

что непростого в dateadd?

Ilya Golshtein
Не разбавите. ClickHouse ориентирован на аналитико...

И ИМХО, то, что CH ориентиррван на аналитиков - это прекрасно. И скажу так, чем меньше страдают бизнеса и аналитики, меньше требуют "всякого" - тем и другим, разработке, сопровождению тоже легче.

попробуйте построить свой запрос, полагаясь на этот материал: https://kb.altinity.com/altinity-kb-useful-queries/query_log/

Артём-Ярцев Автор вопроса
critskiy
попробуйте построить свой запрос, полагаясь на это...

Спасибо, то, что нужно (было чтобы прочесть документацию про QueryFinish

Артём-Ярцев Автор вопроса
Sergey Platonov
любопытно, вы о чем конкретно?

select query_id, any(query) from system.query_log where event_time between '2021-09-24 07:00:00' and '2021-09-24 09:00:00' group by query_id HAVING countIf(type=1) <> countIf(type!=1) О том, что для query_id должны быть две записи: QueryStart и finish/exception. То есть если в определённом интервале есть только queryStart - то считаем, что запрос в это время уже начался, но ещё не кончился. Непонятно только, как учесть запросы, которые начались раньше указанного интервала, а кончились позже.

Артём Ярцев
select query_id, any(query) from system....

а, тоже когда первый раз ковырял столкнулся с этим но быстро вышел через пустые normalized_query_hash

Артём Ярцев
select query_id, any(query) from system....

может так select query_id, q, start_t, end_t (select query_id, any(query) q, anyIf(event_time, type=1) start_t, anyIf(event_time, type!=1) end_t, from system.query_log where event_date between '2021-09-24' and '2021-09-25' group by query_id ) where start_t <= '2021-09-24 09:00:00' and end_t >= '2021-09-24 07:00:00'

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта