Вступить в клуб →
сложнаявопросClickHouse и большие данные

Запрос с SAMPLE 0.1 для быстрой оценки падает с ошибкой

Чтобы быстро оценить распределение событий, аналитик пишет SELECT event_type, count() * 10 FROM events SAMPLE 0.1 GROUP BY event_type и получает ошибку «Storage MergeTree doesn't support sampling». Коллега советует вместо этого фильтровать WHERE rand() % 10 = 0.

Что верно?

  • SAMPLE работает, только если в таблице задан SAMPLE BY
  • SAMPLE нужно писать после GROUP BY
  • rand() даёт такую же быструю и воспроизводимую выборку
  • Коэффициент выборки должен быть целым числом

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела