.. DB::Exception: Column date is not under aggregate function and not in GROUP BY
Но запросы в приложении не падают, как на вставку, так и на чтение. Есть мат вью, но они также отрабатывают и туда пишутся данные. Да и блин полный запрос не отображается в логах.
Хочу спросить, может ли быть так, что КХ (версия 22.1.3.7) в логах крутит какие-то старые ошибки постоянно, или это исключено? Или может есть советы, куда можно также посмотреть?
В query_log не смотрели? Там должна быть сохранена эта ошибка
initial_query_start_time: 2022-01-31 10:24:07 initial_query_start_time_microseconds: 2022-01-31 10:24:07.613998 вот что в логах. Все таки получается запрос был очень давно инициирован и КХ его сам переотправляет? Такое может как-то регулируется в настройках?
Так а запрос сам как выглядит?) Случайно не мутация?
INSERT там, то есть на мат вью ругался. Но суть в том, что это было раньше, 3 месяца назад и сейчас это не актуально, а вот в логи срет. Что-то с этим можно сделать?
у вас где то по пути distributed скорее всего. удалите кривую вставку...
в том и вопрос, что это уже не воспроизвоится, но в логах ошибки есть и постоянно появляются. initial_query_start_time как раз и говорит о том, что ошибка была еще 3 месяца назад
почитайте тут про вставку в дистрибьютед https://t.me/clickhouse_ru/258138 может найдёте косяк
файл у вас в дистрибютед папке... он будет пытаться вставиться до бесконечности
DirectoryMonitor это монитор Distributed db.table таблицы, там завис инсерт который не может протолкнутся в шард. ошибка странная, скорее всего в mat view причина можно просто удалить этот инсерт (файл.bin)
а, вот оно что, застряло там, это похоже на правду, можно просто удалить файлик получается? /data/clickhouse/store/cc7/cc704f24-3ca1-4d39-a1d4-aa867605bc37/shard2_all_replicas/1.bin не поломается ж продакшн? :) Это вот в логе такое: : While sending /data/clickhouse/store/cc7/cc704f24-3ca1-4d39-a1d4-aa867605bc37/shard2_all_replicas/1.bin. (NOT_AN_AGGREGATE), Stack trace (when copying this message, always include the lines below):
просто удалить, ничего не сломается
Спасибо большое!
Добрый день, после удаления все равно вот такие ошибки есть в логах "<Error> executeQuery: Code: 215. DB::Exception: Column date is not under aggregate function and not in GROUP BY:", правда ошибки про файлик .bin пропали, может стоит еще бутнуть ноды или еще откуда-то вычистить старые данные, которые не могут протолкнуться? В логах c "initial_query_start_time=today() AND type='ExceptionBeforeStart'" пусто, хотя в clickhouse-server.err.log продолжается то, что выше :(
а полностью ошибку, целиком со стеком покажите
https://pastebin.com/nn2EE0BX вот, там много, выложил отдельно
а греп лога по d1ffe709-029d-4a50-9082-19504a8ce1f7 что выдает?
https://pastebin.com/ZA8YTzsT две строчки только. Но блин, это старые запросы, они просто в логах сыпяться и все
так это посылает 10.164.0.28 там тоже файлик в Distributed таблице поди
вот блин, спасибо. Логи читать надо уметь 😔
я нашел ошибку, оказывается скобки все еще нельзя указывать в мат вью 😔 это вот этот комментарий https://github.com/ClickHouse/ClickHouse/issues/32744#issuecomment-997305480
Обсуждают сегодня