Получение ошибки «Требуется оплата» в IBM Cloudant NoSQL DB - PullRequest
0 голосов
/ 26 октября 2018

Я использую план Lite службы IBM Cloudant NOSQL DB. У меня есть база данных с документами JSON более 100 КБ, размер которой составляет около 250 МБ.

Когда я пытаюсь запустить API GET / _all_docs через Почтальон, я получаю сообщение об ошибке с HTTP statusCode 402.

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

Это, вероятно, означает, что используется некоторая функция, недоступная в Плане Lite. Однако я использую только API GET / _all_docs для получения документов из базы данных. Это работало раньше, но теперь внезапно я начал получать эту ошибку.

Что это значит? Не могу найти ничего в документации.

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

В плане Lite вы получите 402 в том и только в том случае, если ваш общий объем данных превысит ограничение в 1G - так что это данные + индексы. Обратитесь в службу поддержки для подтверждения.

План Lite (и стандартный план тоже) также ограничен по скорости, но такие нарушения могут привести к ошибке «429: слишком много запросов», а не 402.

0 голосов
/ 26 октября 2018

Ознакомьтесь с условиями плана Cloudant Lite .В дополнение к ограничениям , существуют также ограничения на поддерживаемую частоту запросов .Поиски, записи и запросы ограничены.Вероятно, вы столкнулись с ними.

Для таких случаев задокументирован код состояния 402 .

...