У меня проблемы с использованием bigrquery
для подключения к учетной записи службы GCP из связанного мной документа R Markdown. Когда я пытаюсь использовать консоль, аутентификация работает нормально. Оба
library(bigrquery)
bq_auth()
и
library(bigrquery)
bq_auth(email="my-service-account-email@myproject.iam.gserviceaccount.com")
запускают браузер с диалоговым окном, которое позволяет мне выбирать и аутентифицироваться с использованием указанной учетной записи, как ожидалось. Но в R Markdown любая попытка типа
options("httr_oob_default" = TRUE)
bq_auth(email="my-service-account-email@myproject.iam.gserviceaccount.com")
или даже использование полного списка вроде этого
bq_auth(
email = "my-service-account-email@myproject.iam.gserviceaccount.com",
path = NULL,
scopes = c("https://www.googleapis.com/auth/bigquery"),
cache = gargle::gargle_oauth_cache(),
use_oob = gargle::gargle_oob_default(),
token = NULL
)
приводит к ошибке
Error: Can't get Google credentials.
Are you running bigrquery in a non-interactive session? Consider:
* Call `bq_auth()` directly with all necessary specifics.
Может кто-нибудь увидеть, что мне не хватает? Заранее спасибо.