FROM Statistic GROUP BY UserID ORDER BY c DESC LIMIT 100;
Выдает Code: 241. DB::Exception: Received from localhost:9000. DB::Exception: Memory limit (for query) exceeded: would use 93.14 GiB (attempt to allocate chunk of 8323568 bytes), maximum: 93.13 GiB: While executing AggregatingTransform.
Есть ли варианты, как это можно пофиксить?
попробуйте спиллить на диск SELECT UserID, COUNT(*) as c FROM Statistic GROUP BY UserID ORDER BY c DESC LIMIT 100 SETTINGS max_bytes_before_external_group_by=10000000000;
Сработало, спасибо, а можете подсказать, как правильно сделать MATERIALIZED VIEW, так как эта информация желательно, что бы обновлялась сама
https://www.youtube.com/watch?t=7596&v=1LVJ_WcLgF8 тут все поясняется что и как
Обсуждают сегодня