Невозможно получить все строки из 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
поле тела ответа.