Для прямой нумерации страниц большинство драйверов (я точно знаю о Java и Node.js) имеют понятие paging . Вы в основном выполняете свой запрос, но устанавливаете размер выборки равным количеству записей, которые вы хотите иметь на странице. Вы можете захватить текущее «состояние подкачки» и установить его в «Cooker» или скрытый параметр формы страницы, а также восстановить его, когда пользователь нажмет кнопку «Next», чтобы вы могли получить следующую страницу.
Обратный пейджинг более сложен, но также выполним - в основном вам нужно где-то сохранить значение ключа (ей) кластеризации для первой записи, которую вы выводите на предыдущей странице, а затем выполнить запрос, как select * from table where partition_key = value and clustering_column > value
.