Войти Регистрация
Data base

163. Прослушивания за вечер: границы среза по времени

Средняя

Apache Cassandra · Cassandra 5.0.9

Spotify собирает события через Kafka и Storm и пишет атрибуты профиля пользователя в Cassandra. Для сигнала «слушает по вечерам» сервис считает прослушивания в окне.

Таблица plays: партиция (user_id, day), внутри строки отсортированы по played_at, track_id.

Нужно число прослушиваний пользователя u_4417 5 декабря 2025 года с 18:00 включительно до 21:00 не включая, время в UTC. Колонка ответа — plays.

В работе: Признаки для рекомендаций: активность пользователя в окне времени из суточной партиции.

Как проверяем Движка Apache Cassandra в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
ключ партициисрез по кластеризацииCOUNTALLOW FILTERING

Источник: Spotify Engineering: персонализация на Cassandra, 2015. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.

Какой запрос считает прослушивания u_4417 за 18:00–21:00 5 декабря 2025 года?

  • Полуинтервал [18:00, 21:00) в одной партиции
  • Закрытый интервал [18:00, 21:00]
  • Строго больше 18:00
  • По дню и времени, без пользователя