【问题标题】:Cannot get all the rows from Datastax Astra DB无法从 Datastax Astra DB 获取所有行
【发布时间】:2021-11-27 18:08:05
【问题描述】:

我没有从上传数据的 Datastax Astra DB 中获取所有行。我正在使用 python 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 行。我该如何解决这个问题?

【问题讨论】:

    标签: datastax-astra


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-01-11
      • 2021-11-28
      • 2022-10-05
      • 2020-11-21
      • 2019-02-08
      • 2015-01-30
      • 2021-11-25
      • 2014-12-18
      • 2021-08-13
      相关资源
      最近更新 更多