如何获取COVID-19 Data Lake线列表中的所有记录

yo

我想使用https://api.c3.ai/covid/api/1/linelistrecord/fetchAPI,但只能获取2000条记录。我知道有超过2000条记录-如何获取它们?

这是我在R中的代码:

library(tidyverse)
library(httr)
library(jsonlite)

resp <- POST(
  "https://api.c3.ai/covid/api/1/linelistrecord/fetch",
  body = list(
    spec = {}
  ) %>% toJSON(auto_unbox = TRUE),
  accept("application/json")
)

length(content(resp)$objs)

我得到2000条记录。

哥谭市崛起

spec要传递的有以下可选字段,其中包括:

  • limit //要返回的最大对象数
  • offset //用于分页读取的偏移量

默认值为limit2000。

返回的获取结果具有一个布尔字段以及称为的对象数组hasMore,该对象指示基础数据存储区中是否还有更多记录。

您可以编写一个循环,该循环一旦hasMore为假就结束offset0开头,并限制n(例如n=2000),然后将偏移量迭代增加n

library(tidyverse)
library(httr)
library(jsonlite)

limit <- 2000
offset <- 0
hasMore <- TRUE
all_objs <- c()

while(hasMore) {
  resp <- POST(
    "https://api.c3.ai/covid/api/1/linelistrecord/fetch",
    body = list(
      spec = list(
        limit = limit,
        offset = offset,
        filter = "contains(location, 'California')" # just as an example, to cut down on the dataset
      )
    ) %>% toJSON(auto_unbox = TRUE),
    accept("application/json")
  )
  hasMore <- content(resp)$hasMore
  offset <- offset + limit
  all_objs <- c(all_objs, content(resp)$objs)
}

length(all_objs)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从C3.ai COVID-19数据湖中的获取API将获取返回对象转换为csv?

来自分类Dev

R中的C3.ai COVID-19 Data Lake快速入门

来自分类Dev

在Gnuplot中绘制COVID-19数据

来自分类Dev

使用JavaScript获取全部covid-19案例

来自分类Dev

使用带有Covid-19的FB Prophet的Python时间序列

来自分类Dev

如何从C3.ai COVID-19 API请求JSON响应?

来自分类Dev

如何使用具有绑定数据集的 VS19 获取父记录的 Scope_identity 值

来自分类Dev

如何在PHP中获取19位长数字的随机数?

来自分类Dev

如何从Aerospike中获取所有记录?

来自分类Dev

如何在Fedora 19中设置静态IP

来自分类Dev

如何在Kitkat API 19中获得按钮的阴影效果?

来自分类Dev

Unix域套接字如何在Erlang 19中工作

来自分类Dev

我如何在Oracle SQL 19中透视

来自分类Dev

如何在Fedora 19中安装gnome-shell-extensions?

来自分类Dev

如何在Fedora 19中设置静态IP

来自分类Dev

如何在Linux Mint 19中重置.profile

来自分类Dev

获取所有匹配的记录,在这些记录中,ID已加入逗号分隔的列表中

来自分类Dev

如何获取特定sobject记录的所有附件的列表?

来自分类Dev

如何从列表中获取所有值?

来自分类Dev

android api 19 中的logcat 中是否有获取错误的解决方案?

来自分类Dev

Word:如何查找所有以结束括号“)结尾的年份(19xx或20xx)

来自分类Dev

Covid API,如何获取唯一ID

来自分类Dev

在Google表格中,如何获取列表中的今天日期和前19天。如果可能,是否不包括周末甚至假期?

来自分类Dev

如何从mysqli中获取个人所有在php中的记录

来自分类Dev

如何通过前缀获取所有data- *属性

来自分类Dev

如何在Python中绘制以元组表示的线列表?

来自分类Dev

我如何从Cloudkit中获取所有记录

来自分类Dev

如何在Firestore Flutter中获取昨天的所有记录?

来自分类Dev

如何获取OrientDB中记录的所有版本

Related 相关文章

  1. 1

    如何从C3.ai COVID-19数据湖中的获取API将获取返回对象转换为csv?

  2. 2

    R中的C3.ai COVID-19 Data Lake快速入门

  3. 3

    在Gnuplot中绘制COVID-19数据

  4. 4

    使用JavaScript获取全部covid-19案例

  5. 5

    使用带有Covid-19的FB Prophet的Python时间序列

  6. 6

    如何从C3.ai COVID-19 API请求JSON响应?

  7. 7

    如何使用具有绑定数据集的 VS19 获取父记录的 Scope_identity 值

  8. 8

    如何在PHP中获取19位长数字的随机数?

  9. 9

    如何从Aerospike中获取所有记录?

  10. 10

    如何在Fedora 19中设置静态IP

  11. 11

    如何在Kitkat API 19中获得按钮的阴影效果?

  12. 12

    Unix域套接字如何在Erlang 19中工作

  13. 13

    我如何在Oracle SQL 19中透视

  14. 14

    如何在Fedora 19中安装gnome-shell-extensions?

  15. 15

    如何在Fedora 19中设置静态IP

  16. 16

    如何在Linux Mint 19中重置.profile

  17. 17

    获取所有匹配的记录,在这些记录中,ID已加入逗号分隔的列表中

  18. 18

    如何获取特定sobject记录的所有附件的列表?

  19. 19

    如何从列表中获取所有值?

  20. 20

    android api 19 中的logcat 中是否有获取错误的解决方案?

  21. 21

    Word:如何查找所有以结束括号“)结尾的年份(19xx或20xx)

  22. 22

    Covid API,如何获取唯一ID

  23. 23

    在Google表格中,如何获取列表中的今天日期和前19天。如果可能,是否不包括周末甚至假期?

  24. 24

    如何从mysqli中获取个人所有在php中的记录

  25. 25

    如何通过前缀获取所有data- *属性

  26. 26

    如何在Python中绘制以元组表示的线列表?

  27. 27

    我如何从Cloudkit中获取所有记录

  28. 28

    如何在Firestore Flutter中获取昨天的所有记录?

  29. 29

    如何获取OrientDB中记录的所有版本

热门标签

归档