Пагинация Cassandra: Как использовать get\_slice для запроса базы данных Cassandra 1.2 из Python с использованием библиотеки cql
================================================================================================================================

У меня есть кластер Cassandra 1.2, и яиспользуя его из Python, используя библиотеку cql. Теперь мне нужно реализовать некоторые функции подкачки, которые кажутся довольно простыми с помощью get\_slice, но я могуне могу найти какую-либо документацию о том, как использовать что-то подобное из библиотеки cql:

мы видели этот тип синтаксиса в случайной документации для get\_slice, и он неЭто не похоже на синтаксис CQL 3, как я могу выполнить этот тип запросов из Python в кластер Cassandra 1.2?

Заранее спасибо!

Вы можете сделать пейджинг практически таким же образом: установить лимит и начать с имени столбца, которое больше предыдущего. В качестве примера я создал таблицу test1 в пространстве ключей ks1:

Здесь a - мой ключ строки, а b - имя столбца. Затем я вставил 12 записей с a = a и b от a до l. Так

Затем я разбирал страницы с этим питоном, используя драйвер CQL:

какие страницы в пакетах по 5. Вывод:



Обновление для современных версий Cassandra. Все собственные драйверы CQL3 могут использовать подкачку на стороне сервера (начиная с Cassandra 2.0), поэтому вам больше не нужно настраивать их вручную.