Невозможно получить все строки из Datastax Astra DB

Я не получаю все строки из моей базы данных Datastax Astra, в которую я загрузил свои данные. Я использую питон http_methodsдля запроса данных. Вот мой код -

      respond = astra_client.request(
        method=http_methods.GET,
        path=f"/api/rest/v2/keyspaces/{ASTRA_DB_KEYSPACE}/{astra_db_collection}/rows")

Этот метод дает мне только 100 строк, в то время как в моей таблице 150 строк. Как я могу это решить?

1 ответ

Размер страницы по умолчанию для этой конечной точки - 100. Чтобы вернуть больше строк, вам нужно установить параметр запроса .../rows?page-size=N.

Если размер вашей страницы меньше, чем общий набор данных, который вы хотите вернуть, вам необходимо использовать разбиение на страницы. Этого можно добиться с помощью page-size=N&page-state=SOME_PAGE_STATE куда SOME_PAGE_STATE строка, возвращаемая в pageState поле тела ответа.

Другие вопросы по тегам