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

164. Следующая страница метрик хоста по курсору

Сложная

Apache Cassandra · Cassandra 5.0.9

Мониторинг хранит точки метрик в Cassandra: партиция — хост и день, внутри строки упорядочены по имени метрики, потом по времени. Выгрузка для дашборда идёт страницами по 4 строки.

Предыдущая страница для хоста vla-db-07 за 10 февраля 2026 года закончилась на строке metric = 'cpu', ts = 2026-02-10 10:03. Нужна следующая страница: 4 строки сразу после курсора в порядке хранения, даже если они уже относятся к другой метрике. Колонки — metric, ts, value.

В работе: Постраничная выгрузка широкой партиции без paging state драйвера, например в API для внешнего дашборда.

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

Источник: на данных мониторинга: метрики серверов по хостам и дням. Условие пересказано своими словами.

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

Какой запрос вернёт 4 строки партиции сразу после ('cpu', 10:03)?

  • Срез по кортежу (metric, ts) > ('cpu', 10:03)
  • metric = 'cpu' и ts > 10:03
  • metric >= 'cpu' и ts > 10:03
  • ts > 10:03 с ALLOW FILTERING