如果没有浏览器使用服务帐户,则无法对 bigrquery 进行身份验证

问题描述 投票:0回答:1

我正在尝试在 R 脚本中设置服务帐户。 这就是我目前所拥有的

library(bigrquery)
library(DBI)

json_path <- "json_path.json"

bq_auth(path = json_path)

这给了我

bq_auth(路径= json_path)

正在等待浏览器中的身份验证...

按 Esc/Ctrl + C 中止 VSCode WebView 仅支持显示本地

http 内容。在外部浏览器中打开...

我读到每个人都说这是他们需要做的所有事情才能让他们的服务帐户正常工作,但我无法让它工作。 当我这样做时,它迫使我尝试通过浏览器进行身份验证。 有多个 SO 帖子、一个中等帖子和 bigrquery 参考,所有这些都表明这应该是我设置服务帐户所需要做的一切。

这对我不起作用,所以必须有其他东西。 我还需要做什么才能设置服务帐户

r google-bigquery
1个回答
0
投票

图书馆(bigrquery) 图书馆(DBI)

json_路径<- "path_to_your_service_account_key.json"

为服务帐户 JSON 设置环境变量

Sys.setenv(GOOGLE_APPLICATION_CREDENTIALS = json_path)

使用服务帐户进行身份验证

bq_auth(路径= json_path)

© www.soinside.com 2019 - 2024. All rights reserved.