seq 0 999999 | parallel -j10 'clickhouse-client --query "SELECT nonexistent{}();"' 2>/dev/null, память значимо не растёт. То есть, нужно что-то посложнее.
Вот почти точный (за исключением имени таблицы и конкретных значений) запрос, который мы шлем (который ошибочный): SELECT floor((toUInt32(time) + 10800) / 86400 + 1) * 86400 - 10800 AS `timestamp`,HLL_maxMerge(hll, 256) AS `HLL_MAX(hll, 256)` FROM table_name WHERE stats=123 AND (time BETWEEN 1537909200 AND 1540587599) AND (date BETWEEN '2018-09-26' AND '2018-10-26') AND (timestamp != 1540512000) GROUP BY timestamp ORDER BY timestamp LIMIT 3000000 Поле time это DateTime, hll — это String, stats — Int32
Обсуждают сегодня