在IBM Cloudant NoSQL DB上出现错误“需要付款”

时间:2018-10-26 08:57:01

标签: api error-handling ibm-cloud cloudant

我正在使用IBM Cloudant NOSQL DB服务的Lite计划。我有一个包含100k +个JSON文档的数据库,大小约为250 MB。

当我尝试通过邮递员访问GET / _all_docs API时,HTTP statusCode 402出现错误。

{
    "error": "payment_required",
    "reason": "Payment required"
}

这可能意味着正在使用精简版计划中不可用的某些功能。 但是,我仅使用GET / _all_docs API从数据库中检索文档。它早先起作用了,但现在突然间我开始收到此错误。

是什么意思?在文档中找不到任何内容。

2 个答案:

答案 0 :(得分:1)

在精简版计划中,当且仅当您的总数据量超过1G上限时,您才会获得402-这就是数据+索引。请与支持小组联系以进行验证。

Lite计划(以及Standard计划)也受到速率的限制-但是这种违规行为会引发“ 429:请求过多”错误,而不是402。

答案 1 :(得分:0)

看看Cloudant Lite plan的术语。除了storage limits, there are also limits on the supported query rate。查找,写入和查询均受限制。您可能会遇到他们。

402 status code已记录在这种情况下。