Повторная попытка вызова read_sheets в googlesheets4 - PullRequest
0 голосов
/ 13 июня 2019

Я использую googlesheets4 для загрузки и сохранения приблизительно 500 googlesheets.

Однако скрипт, который я использую для этого, часто возвращается с ошибкой Server 503 до завершения. Мне было интересно, если есть способ продолжать пытаться определенный файл, когда эта ошибка возникает, какое-то установленное количество раз?

Или есть какие-нибудь предложения о том, как обойти эту ошибку и повторить попытку позже?

Код, который я использую, выглядит примерно так, но я не могу предоставить реальные URL из-за чувствительности данных.

urls = c(url1, url2, url3)
filenames = c("file1.csv", "file2.csv", "file3.csv")

purrr::map2(urls, filenames, function(url, filename){
    kinterms = read_sheet(url)

    write.csv(x = kinterms, file = filename, 
            fileEncoding = "UTF-8", row.names = FALSE)

    Sys.sleep(10) ## don't go over the request limit
})

Спасибо.

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