Как перебирать меньшие порции данных в ответе API - PullRequest
1 голос
/ 30 мая 2019

У меня ограничение по API, с которым я работаю. На данный момент максимальное количество строк, которое он может вернуть, составляет 10000. Цель состоит в том, чтобы получить доступ к данным за месяц, которые иногда могут достигать 200000 строк. Этот API позволяет фильтровать по start_at_row и row_limit. Он также возвращает row_count в ответе. Мне нужно будет сделать несколько запросов, чтобы захватить все 200000 строк. Я застрял в выяснении, как вызвать следующий запрос после первых 10000 строк и как выбрать точно в 10001 и запустить следующие 10000 строк. Есть ли общий метод, используемый для этой проблемы? Любой совет приветствуется. Дайте мне знать, какую информацию из моего кода я могу предоставить, которая может быть полезной.

1 Ответ

0 голосов
/ 01 июня 2019

Обновление, я смог выяснить это самостоятельно после небольшого проб и ошибок и большего количества исследований в Google.

Я добавил start_at_row и row_limit как глобальные переменные, равные 1 и 2 соответственно.

Оттуда я добавил цикл while (start_at_row <= row_limit), затем я захватил row_count из ответа, данного API, и сделал его равным role_limit.</p>

Чтобы разорвать цикл, который я сделал, и оператор if с start_at_row> row_limit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...