首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用服务帐号和bigrquery包进行认证?

如何使用服务帐号和bigrquery包进行认证?
EN

Stack Overflow用户
提问于 2017-02-23 16:04:39
回答 2查看 4.7K关注 0票数 6

我已经能够使用与使用googleAuthbigQueryR的服务帐户相关联的json文件进行身份验证。

代码语言:javascript
复制
# Load Packages
global.packages <- c("bigQueryR", "googleAuthR")

### Apply require on the list of packages; load them quietly
lapply(global.packages, require, character.only = TRUE, quietly = TRUE)

Sys.setenv("GCS_AUTH_FILE" = "json_file_location")

#Authenticate Google BQ
googleAuthR::gar_attach_auto_auth("https://www.googleapis.com/auth/bigquery",
                                  environment_var = "GCS_AUTH_FILE")

这样就行了,我可以开始使用bigQueryR的函数了。

现在假设我被限制为bigrquery包,我如何使用此包的服务帐户进行身份验证?

我已经查看了这里的文档,但一无所获:https://cran.r-project.org/web/packages/bigrquery/bigrquery.pdf

我在互联网上遇到的资源建议用bigQueryR包代替bigrquery

例如,这个相关的堆栈溢出问题:Use bigrquery auth in shiny application

但我需要仅在bigrquery中可用的函数。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-10 01:41:19

set_service_token()现在已弃用。

请改用bq_auth()

代码语言:javascript
复制
bq_auth(path = "location_of_service_token.json")

来源:https://rdrr.io/cran/bigrquery/man/bigrquery-deprecated.html

票数 13
EN

Stack Overflow用户

发布于 2017-03-02 18:59:29

您可以使用bigrquery中的函数set_service_token()bigQueryR中使用的相同服务JSON进行身份验证

代码语言:javascript
复制
library(bigrquery)

set_service_token("location-of-service.json")

来源:https://github.com/rstats-db/bigrquery/issues/22

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42410147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档