которых - семплированы, а часть - нет, то пользоваться settings.parallel_replicas_count > 1 становится невозможно - запросы падают на несемплированных таблицах.
Есть предложение вот тут
https://github.com/yandex/ClickHouse/blob/master/dbms/src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp#L371
изменить условие
bool use_sampling = relative_sample_size > 0 || settings.parallel_replicas_count > 1;
на
bool use_sampling = relative_sample_size > 0 || (settings.parallel_replicas_count > 1 && data.supportsSampling());
Вопрос - сделано это было по недосмотру, или осознанно, с какой-то целью?
похоже на правду, cc @proller @milovidov_an
Обсуждают сегодня