首页 > 解决方案 > 无法从 Datastax Astra DB 中获取所有行

问题描述

我没有从上传数据的 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 行。我该如何解决这个问题?

标签: datastax-astra

解决方案


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

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


推荐阅读