0

我没有从上传数据的 Datastax Astra DB 中获取所有行。我正在使用 pythonhttp_methods来请求数据。这是我的代码-

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

这种方法只能得到 100 行,而我的表中有 150 行。我该如何解决这个问题?

4

1 回答 1

1

此端点的默认页面大小为 100。要返回更多行,您需要设置查询参数.../rows?page-size=N

如果您的页面大小小于您要返回的总数据集,则需要使用分页。这可以通过page-size=N&page-state=SOME_PAGE_STATEwhere is响应正文字段中SOME_PAGE_STATE返回的字符串来完成。pageState

于 2021-10-07T16:49:44.183 回答