запрос дает разные результаты от запуска к запуску. Таблица ReplicatedMergeTree, запрос локальный к одной реплике.
select sum(...Int32), round(sum(Float64),2), toStartOfHour(ts) as g from tablename sample 0.01 where event_date>='2020-12-10' group by g order by g asc;
Если сделать группировку по toStartOfDay(ts) - все работает корректно.
Куда копать? У меня есть подозрение, что вот тут происходит что-то странное.
(SelectExecutor): Used generic exclusion search over index for part
Проблема возникла между версией 20.9.3 revision 54439 и 20.12.3 revision 54442. после downgrade вроде больше не воспроизводится. Куда копать - хз. Апгрейдиться теперь страшно 🙂
завести тикет на гитхабе, сделать воспроизводимый пример
Обсуждают сегодня