R, Json, Rest API - PullRequest
       3

R, Json, Rest API

0 голосов
/ 13 июня 2018

Я пытаюсь получить данные из отчетов в базе данных, используя метод POST службы Rest API, доступный из сценария R. Как показано ниже:

#Loading Libraries
library(RJSONIO)
library(RCurl)
library(httr)
library(jsonlite)

r <- POST(url, 
          body = '{  
          "id":104106,                                                                         
          "lookupName": "Task Report",
          "filters": [ 
          {
          "name":"Created Time",
          "values": ["2018-05-06T00:00:00+0530","2018-05-06T23:59:59+0530"]
          }
          ]}' ,
          add_headers("ApplicationName : APP_1")
)

stop_for_status(r)
a<-content(r, "text", "application/json", encoding="UTF-8")

df = fromJSON(a, flatten = TRUE)
df$links = NULL
df$count = NULL
df$name = NULL
df$columnNames = NULL
main_df = as.data.frame(df)

Этот сценарий может извлекать данные из «Отчета о задачах» (Имя отчета в базе данных) с URL, где время создания находится между «2018-05-06 00:00:00» и «2018-05-06 23:59:59».Проблема со сценарием заключается в том, что данные для данного диапазона данных содержат более 30 тыс. Строк, а API-интерфейс Rest имеет ограничение на извлечение данных не более 10 тыс. За раз.

Требуется, чтобы скрипт извлекал все данные для заданного диапазона, нужна помощь о том, как использовать цикл в теле JSON, чтобы получить то же самое.

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