Javascript d3.EHQ上的项目限制

Javascript d3.EHQ上的项目限制,javascript,d3.js,observablehq,Javascript,D3.js,Observablehq,我在一个可观察的笔记本上工作,我试图从url加载json数据,但当我这样做时: dataSet = d3.json("https://www.datos.gov.co/resource/cdhn-7vn8.json") 我得到的数组只有1000个条目,尽管原始源代码有44000多行。我搜索了关于如何加载完整json的示例,但没有找到任何内容。对于API,每次允许获取的记录数量通常是有限制的,在您的情况下是1000条。我快速查找了一些信息,发现了一段视频。它是用西班牙语写的,我不懂,但看起来它会

我在一个可观察的笔记本上工作,我试图从url加载json数据,但当我这样做时:

dataSet = d3.json("https://www.datos.gov.co/resource/cdhn-7vn8.json")

我得到的数组只有1000个条目,尽管原始源代码有44000多行。我搜索了关于如何加载完整json的示例,但没有找到任何内容。

对于API,每次允许获取的记录数量通常是有限制的,在您的情况下是1000条。我快速查找了一些信息,发现了一段视频。它是用西班牙语写的,我不懂,但看起来它会给你你需要的答案。具体来说,在视频中的4分钟30时,您可以指定偏移量

因此,在代码中,您需要循环到44000行,每次1000行,以不断增加的偏移量1000、2000、3000访问API。。。直到你有了你需要的所有数据

[更新] 我现在有机会测试这个,并且可以确认偏移参数的使用

https://www.datos.gov.co/resource/cdhn-7vn8.json

将返回前1000条记录

https://www.datos.gov.co/resource/cdhn-7vn8.json?$offset=1000
将返回接下来的1000条记录,以此类推

我建议使用Postman来测试API,这是一个很棒的工具。


Bryan

通常,在API中,每次允许获取的记录数量都有一个限制,在您的情况下是1000条。我快速查找了一些信息,发现了一段视频。它是用西班牙语写的,我不懂,但看起来它会给你你需要的答案。具体来说,在视频中的4分钟30时,您可以指定偏移量

因此,在代码中,您需要循环到44000行,每次1000行,以不断增加的偏移量1000、2000、3000访问API。。。直到你有了你需要的所有数据

[更新] 我现在有机会测试这个,并且可以确认偏移参数的使用

https://www.datos.gov.co/resource/cdhn-7vn8.json

将返回前1000条记录

https://www.datos.gov.co/resource/cdhn-7vn8.json?$offset=1000
将返回接下来的1000条记录,以此类推

我建议使用Postman来测试API,这是一个很棒的工具。


Bryan

当然可以-Bryan讲述了此请求仅加载1000个条目的原因以及如何从API请求另一页数据。下面是您可以获取所有记录的示例。

当然可以-Bryan介绍了此请求仅加载1000个条目的原因以及如何从API请求另一页数据。这是你可以得到所有记录的地方